我有一个目录结构为的java项目 java-> applet和一些.java文件
applet文件夹还包含两个文件夹和一些.java文件
我需要从这个项目中开发一个jar文件
我是通过编写命令行
来完成的 jar cvfm myfile.jar * .java
(显然通过进入相应的目录)
当我通过提取文件进行检查时(它被压缩为诺基亚应用程序安装程序文件) 它只显示了applet文件夹中的类而不是其中的文件夹
此外我需要在我编写的jquery插件中使用这个jar文件
var dasherApplet = $('applet');
dasherApplet.attr({
'height':'100%',
'width':'100%',
'archive':farfalla_path+'plugins/dasher/jardasher.jar',
'code':'JDasherApplet.java'
});
但它向我展示了未找到类的异常
为此,我检查了以前版本的java applet;那里的java文件被.class文件替换,所以我尝试使用命令行将java文件编译成.class
C:/> javac filename.java 它告诉我这一次仍然徒劳无功 “找不到符号”错误
有趣的是,生成的错误模仿了同一文件夹中存在的java文件。我导航到存储文件的目录仍然是相同的错误 当我试图通过使用简单地运行它 java filename.java 错误是找不到主类:JApplet.java
请帮我开发这个applet
答案 0 :(得分:2)
首先,您需要在运行之前编译所有jar文件。
其次,您无法使用 java filename.java 运行Applet。
正如此链接解释http://download.oracle.com/javase/tutorial/deployment/jar/build.html,
jar cvf TicTacToe.jar TicTacToe.class音频图片
此处音频和图像是文件夹,因此您可以将文件夹添加到jar。
此外,.jar文件不是诺基亚应用安装程序文件。诺基亚只是将它们联系起来安装应用程序(即J2ME)