Roadrunner
Roadrunner

Reputation: 5

how to compile java files classnotfoundexception

I am having a java project having the directory structure as java->applet and a few .java files

the applet folder further contains two folders and some .java files

I need to develop a jar file out of this project

I did so by writing the command line

jar cvfm myfile.jar *.java
(obviously by moving into corresponding directory)

when I checked by extracting the file(it was zipped as a Nokia application installer file) it showed me only the classes in the applet folder not the folders in it

moreover i needed to use this jar file in a jquery plugin where i had written

var dasherApplet = $('applet');

dasherApplet.attr({
    'height':'100%',
    'width':'100%',
    'archive':farfalla_path+'plugins/dasher/jardasher.jar',
    'code':'JDasherApplet.java'
});

but it showed me the class not found exception

for this I checked the previous versions of the java applet; there the java files were replaced by .class files so i tried compiling a java file into .class by using the command line

C:/>javac filename.java still all in vain this time it showed me "cannot find symbol" error

what was interesting was that the errors generated were imitating the java files present in the same folder. I navigated to the directory where the file was stored still the same error when i tried to simply run it by using java filename.java error was main class not found:JApplet.java

Please help me develop this applet

Upvotes: 0

Views: 649

Answers (1)

HackToHell
HackToHell

Reputation: 2393

Firstly you need to compile all the jar files before running.

Secondly , you CANNOT run Applets using java filename.java .

As this link explains http://download.oracle.com/javase/tutorial/deployment/jar/build.html ,

jar cvf TicTacToe.jar TicTacToe.class audio images

Here audio and images are folders , so that is how you add folders to jar.

Also .jar files are not Nokia Application Installer files . Nokia simply associates them for installing apps (that is J2ME)

Upvotes: 2

Related Questions