0

我正在使用 linux,我下载了一个为 mac 编写并保存为 dmg 的程序(称为炒作)。然后我使用 dmg2img 程序将该程序作为图像文件挂载。成功完成之后,我打开了一个名为 MacOSX 的文件夹(因为它就是为此编写的)并找到了一个 java 类文件(hype.class)。我试图运行类文件,但它抛出了 ClassNotFoundException。

所以我用一个helloworld java类文件测试了我的java安装,它运行良好。

我不知道它是否不起作用,因为该程序是为 Mac 而不是 linux 编写的,或者是否需要不同的方法来运行该程序。我应该尝试运行 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 回答