看板 java 關於我們 聯絡資訊
如題~ 小弟的classpath的設定是 .;C:\Program Files\Java\jdk1.6.0_02\lib ;C:\Program Files\Java\jre1.6.0_07\lib ;C:\Program Files\Java\jdk1.6.0_02\bin ;C:\Program Files\Java\jre1.6.0_07\bin; (方便閱讀才斷行和加空白~原先是整行連在一起的) 但我執行 java my_java_file.jar時他都會顯示 Exception in thread "main" java.lang.NoClassDefFoundError: at971120_Image_processing_hw1/jar Caused by: java.lang.ClassNotFoundException: at971120_Image_processing_hw1.jar at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) 請問一下是什麼原因@@? 是classpath設錯了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.129.162.199
hafor:那是path的設定 jar在windows有設好的話可以直接點2下開啟 11/22 17:20
ficecmiraror:我點二下也不能開啟@@~ 11/22 17:26
ficecmiraror:fail to load main-class manifest attribute from 11/22 17:28
ficecmiraror:f:\java\my_java_file\dist\my_java_file.jar 11/22 17:30
jtmh:把 .jar 檔的整個路徑加進 CLASSPATH 看看 11/22 18:09
jtmh:等一下,我發現我好像說錯,請忽略我上面的推文 XDD 11/22 18:11
tzeng0401:第一個是執行參數有缺少: java -jar my_java_file.jar 11/22 20:52
tzeng0401:第2個原因是執行時Java找不到你的 main-class 程式, 11/22 20:56
tzeng0401:精華區裡面有一篇Jar的教學,研究看看囉... 11/22 21:03