Java 論壇 - www.jworks.idv.tw
  [Search] 搜尋   [Recent Topics] 最新主題   [Members]  會員列表   [Groups] 回首頁 
[Register] 會員註冊 / 
[Login] 登入 
JWorks 原文書比價網
SCJP 解題/Java/J2EE 諮詢服務 by Skype
 
關於jar的問題..  XML
討論區首頁 -> Java 程式設計
發表人 內容
BLOOD



註冊時間: 08/05/2011 14:51:00
文章: 1
離線

在網上查詢將java轉成.exe時...需先轉為.jar
我目前將.java轉成.jar檔 時出現如下問題
C:\Documents and Settings\Microsoft\桌面\test>java -jar Jsdan.jar
Exception in thread "main" java.lang.NoClassDefFoundError: jsdan
Caused by: java.lang.ClassNotFoundException: jsdan
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)
Could not find the main class: jsdan. Program will exit.
Leon



註冊時間: 11/07/2006 22:03:51
文章: 161
離線

有可能你的 jar 檔內沒有包含 jsdan 這個 class,
或你的 jsdan 在 jar 檔內的路徑不正確
如果 jsdan 這個 class 有 package, 那 manifest.txt 內指定的 Main-Class 也要有 package name, 而且也必須放在 jar 擋內, 正確的目錄.
如果 jsdan 這個 class 沒有 package, 那 jsdan 這個 class 檔在 jar 檔內, 就不能放在任何目錄內.

可以參考
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/ExecutableJAR.htm

Good Luck,
Leon
 
討論區首頁 -> Java 程式設計
前往:   
Google
Powered by JForum 2.1.6 © JForum Team
系統管理員: leon.java@gmail.com