我爲朋友製作了一個小程序,當我在Windows機器上運行它時,它工作正常。然而,當我在他的運行它,我得到Java程序適用於Windows,但不適用於Mac
Exception in thread "main" java.lang.NoClassDefFoundError: SupplierControl/jar
Caused by: java.lang.ClassNotFoundException: SupplierControl.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
不知道爲什麼它會在一個工作,而不是其他
感謝
由於錯誤消息指出您缺少庫。 – hexafraction
你能告訴我們你如何在Mac和Windows上運行?這個錯誤表明java認爲jar文件是你想運行的類的名字,而不是像你在-jar或類路徑中指定的類文件的容器。 – tuckermi
這個程序是一個jar文件嗎?你是從控制檯還是通過文件瀏覽器啓動它? – hybridtupel