在linux上运行dmg程序

时间:2012-11-09 01:52:15

标签: java linux macos dmg

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

1 个答案:

答案 0 :(得分:2)

启动时,您将.class作为班级名称的一部分加入 - 它应该只是Hype