簡體   English   中英

Java從Eclipse的Applet導出jar錯誤

[英]Java export jar from eclipse applet error's

因此,我已經用Java創建了一個applet,並希望將其導出為jar,然后將其附加到網頁上。

<applet
alt = "Dynamic Tree Applet Demo"
code = 'image.Main'
archive = 'Main.jar',
width = 300,
height = 300 />

這基本上是我的html代碼。 罐子是從ecplise出口的。 一切都在包裝圖像中。 運行小程序的java文件中有一個公共的靜態void主程序,不確定是否甚至需要這樣做。

但是,當我創建常規或可運行的jar時,會出現很多錯誤。

使用常規的jar,因此清單中沒有主要的設置:

load: class image.Main not found.
java.lang.ClassNotFoundException: image.Main
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\Users\Daniel\Desktop\ImageCapture\New folder\image\Main.class (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 9 more

異常:java.lang.ClassNotFoundException:image.Main

順便說一句,當使用從eclipse導出但無法運行的可運行jar時,我遇到了相同的錯誤。 雙擊該jar絕對不會執行任何操作,甚至不會丟失主要類錯誤。

使用可運行的jar image.Main時,清單具有正確的主類設置。

該實例中的類路徑就是:。

在此先感謝您,希望我的信息足夠詳細。

Applet應該使用public void init()作為入口點,而不是public static void main 導出為jar文件應該足夠,不要導出為可運行的jar。

1)您定義applet標簽的方式,Main.jar必須與html頁面位於同一文件夾中。 確保是。

2)確保您導出的jar包含類文件。 您可以使用任何zip瀏覽器(WinZip,WinRAR等)打開jar文件,並確保其中有一個名為image的文件夾,其中包含名為Main.class的文件。 您也可以使用以下命令

jar -tf Main.jar

列出jar文件的內容。

3)在Java中,類名和包名區分大小寫,因此請確保兩者的大小寫均正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM