0

私は Linux を使用しており、Mac 用に作成され、dmg として保存されたプログラム (hype と呼ばれる) をダウンロードしました。次に、dmg2img プログラムを使用して、プログラムをイメージ ファイルとしてマウントしました。それが成功した後、MacOSX という名前のフォルダーを開き (そのために書かれているため)、Java クラス ファイル (hype.class) を見つけました。クラス ファイルを実行しようとしましたが、ClassNotFoundException がスローされました。

そこで、helloworld Java クラス ファイルを使用して Java インストールをテストしたところ、正常に動作しました。

プログラムが Linux ではなく Mac 用に作成されたために動作しないのか、それともプログラムを実行するために別の方法が必要なのかはわかりません。Javaクラスファイル以外のものを実行しようとする必要がありますか?

プログラムをLinuxで実行する方法、またはその方法を知っている人はいますか?

エラーは次のとおりでした。

    Exception in thread "main" java.lang.NoClassDefFoundError: Hype/class
Caused by: java.lang.ClassNotFoundException: Hype.class
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: Hype.class. Program will exit.
4

1 に答える 1

2

起動時にクラス名の一部として含めています.class-それはただのはずHypeです.

于 2012-11-09T04:07:24.973 に答える