我正在使用 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.