VirtualBoxのXPゲスト用のMacホストとWindowsホストの違い


8

これがセットアップです。私はBadgerと呼ばれる古いリモート監視装置を持っています。Windowsで動作するGUI制御ソフトウェアはJavaアプリです。CDの日付は2003年ですが、ソフトウェアははるかに古いと思います。setup.exe私のAMD64のWindows 7のインストールでは動作しません、私は、32ビット/ 64ビットのエラーを受け取り、私はそれが16ビットアプリ(それは確かに醜い十分です)であるかもしれないと思います。

とにかく、AMD64 Windows 7ホスト上のVirtualBoxのXP VMゲストでこれを解決しようとしました。setup.exe罰金を実行しますが、私はJavaアプリケーションを起動しようとすると、私はすぐに、Windowsのエラーが表示されます。

java.exeは問題が発生したため、終了する必要があります。

ここをクリックして、このエラーレポートに含まれるデータを確認すると、次のようになります。

AppName: java.exe AppVer: 0.0.0.0
ModName: javai.dll ModVer: 0.0.0.0
Offset: 0009b4e

エラーレポートに関する技術情報を表示すると、通常のbinhexの意味不明な問題がありますが、一部のテキストでは、メモリ不足、スーパークラスの不良、インデックスの不良、クラスストレージの割り当てエラーなどが報告されています。

エラーの背後には、次のCMDウィンドウがあります。

シマンテックJava!JustInTimeコンパイラバージョン3.00.029(i)for JDK 1.1.x、Copyright 1996-98 Symantec Corporation

その後、VirtualBoxのXP VMゲストも利用できるiMacの自宅で、ソフトウェアをインストールして正常に起動しました。次に、VMをエクスポートして、Windows 7 AMD64ホストにインポートし、上記と同じエラーが発生しました。

明らかに、ホストは互いに非常に異なりますが、Macホストでは機能するがAMD / Windowsホストでは機能しない場合、この動作の具体的な原因は何なのでしょうか。


更新するだけで、Intel Centrinoプロセッサを搭載した妻のラップトップでVista(gag)を実行すると、VirtualBoxとXP VMでも動作します。
バラブーム'27年

VirtualBoxのバージョンについては言及していません。MacとPCで異なるバージョンのVBを実行できますか?
CarlF、2011年

@CarlF、私はそれがそんなに単純だったらいいのにと思っていますが、すべてバージョン4.0.8(最新だと思います)を実行しています。
バラブーム'27年

2つのVM Xpインストールは同じですか?Virtualboxは、Mac上のWindowsのビット数と関係があることについて私に警告しました。Windows on Windowsでは、1ステップ下がるだけなので、64 XPはwowを使用して32ビットを実行でき、32ビットXPはwowを使用して16ビットプログラムを実行できます
tobylane

回答:


1

一部のCPUの違いは、ネイティブコード実行を使用するVMware、Virtual PC(現在のバージョン)、VirtualBoxなどの仮想マシンのゲストに表示されます。

試してください:

  • ハードウェア仮想化を無効にします。マシン->設定->システム->アクセレーション; [VT-x / AMD-Vを有効にする]をオフにします
  • 別の仮想マシンプログラム、おそらくBochsQEMUなどの実際のエミュレーターを使用します(後者は、ネイティブ実行とエミュレーションを使用できるため、適切に構成する必要があります)。
  • 別のPCで実行する

1

私は実際にあなたが言及しているソフトウェアに取り組みました。奇妙なjava / OSの問題を回避するためにこれまでに行ったことは、CDでサンドボックス化したJavaバージョンではなく、インストールされているJavaバージョンを使用するようにGUIショートカットターゲットを変更することでした。それを変更してからショートカットを実行して、効果があるかどうかを確認してください。

幸運を!


0

ホスト間の違いについての具体的な質問にはお答えできませんが、より新しいJava仮想マシンを使用すると、Badger GUI制御ソフトウェアを機能させることができる場合があります。

Windows 7 AMD64ホスト-Windows XPゲストVMに最新のJVMをインストールし、それを使用してプログラムを実行してみてください。

ここからダウンロード:http : //www.java.com/en/download/manual.jsp


はい、実際に問題を修正するために2つ目の質問を投稿することを検討しました-新しいjavaソフトウェアのダウンロードを検討しましたが、アナグマソフトウェアを新しいjava.exeに結合する方法を確認できませんでした。 "C:\ AIbadger DAD \ JAVA \ Bin \ java.exe" -classpath。\ userinterface.jar;。\ klg.jar;。\ symbeans.jar; .. \ java \ lib \ classes.zip FrameMain。ご覧のとおり、古いjava.exeに同梱されています。手伝って、いくつかの担当者を獲得したい場合は、質問を投稿します-お知らせください。:)
バラブーム

0

あなたが抱えている問題は、Windows 7ファイアウォールが、ソフトウェアがBadger機器とJavaアプリケーションに接続するのをブロックしているのではなく、その例外を正常に処理するのではなく、終了することに関連しているのでしょうか。私はBadger機器に精通していませんが、iMacでVMを動作させた(デフォルトではファイアウォールを有効にしない)が、同じVMがWindows 7ボックス(デフォルトではファイアウォールを有効にする)で失敗したという事実がリードしていますそれが問題かもしれないと信じて。Windows 7でService Managerアプリケーションを使用してファイアウォールサービスを一時的に停止し、テストを再度実行して、今回は成功するかどうかを確認することをお勧めします。その場合は、Badgerのドキュメントをチェックして、使用するポートを確認し、ファイアウォールを通過できるようにする必要があります。


私は答えに感謝しますが、ホスト(またはVM)でアクティブなファイアウォールはありません。良い考え:未処理の例外、私はまだその可能性についていくつか考えてみますが、私はまだホストOSまたはハードウェアのどちらかにより低いレベルに傾倒していますが、仮想化レイヤーで奇妙な競合が発生しています。
バラブーム

ファイアウォールと同じように考えて、Windows 7マシンでアクティブなウイルス対策/スパイウェアソフトウェアがアクティブになっていますか。たとえば、McAfee Host IntrusionソフトウェアがSMTPリクエストをサイレントに強制終了するのを見ました。

AVGが実行されています。明日、確認のために無効にしてみます。また、Macで送信ファイアウォール(lil 'snitch)を実行しているため、XP VMで正常に起動しても、制御ソフトウェアがネットワークアクティビティを開始しません。
バラブーム

AVGを無効にしても問題には影響しません。java.exeを起動すると、すぐにクラッシュします。もちろん、Vista / CentrinoラップトップまたはMacOSX / Intel iMacを使用している場合を除きます。
バラブーム

うーん、まだVMに関連するハードウェアの問題に傾いています。XPゲストのデバイスマネージャーを表示する場合、ネットワークアダプターなどのデバイスが機能していません。さらに、Windows 7ホスト外のXP VMからインターネットまたはpingデバイスを正常に表示できます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.