如何编译java文件classnotfoundexception

时间:2011-06-08 16:24:24

标签: javac

我有一个目录结构为的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

1 个答案:

答案 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)