simple java problems
- Get link
- X
- Other Apps
hi there
using osx 10.4.11. using head first java book first java application. seems having common problem error of:
exception in thread "main" java.lang.noclassdeffounderror: beersong (wrong name: chap01/beersong)
here terminal interaction:
-----------------
rich-computer:~/desktop/head first java/chap01 rich$ javac beersong.java
richs-computer:~/desktop/head first java/chap01 rich$ ls
beersong.class beersong2.java iftest.java phraseomatic.java
beersong.java helloworld.class phraseomatic.class helloworld.java
rich-computer:~/desktop/head first java/chap01 rich$ java beersong
exception in thread "main" java.lang.noclassdeffounderror: beersong (wrong name: chap01/beersong)
@ java.lang.classloader.defineclass1(native method)
@ java.lang.classloader.defineclass(classloader.java:620)
@ java.security.secureclassloader.defineclass(secureclassloader.java:124)
@ java.net.urlclassloader.defineclass(urlclassloader.java:260)
@ java.net.urlclassloader.access$100(urlclassloader.java:56)
@ java.net.urlclassloader$1.run(urlclassloader.java:195)
@ java.security.accesscontroller.doprivileged(native method)
@ java.net.urlclassloader.findclass(urlclassloader.java:188)
@ java.lang.classloader.loadclass(classloader.java:306)
@ sun.misc.launcher$appclassloader.loadclass(launcher.java:268)
@ java.lang.classloader.loadclass(classloader.java:251)
@ java.lang.classloader.loadclassinternal(classloader.java:319)
rich-computer:~/desktop/head first java/chap01 rich$
----------
can tell, java program (beersong.java) compiles fine error. using default settings within osx java development nothing has changed. have ensured compiled class file of beersong.class local beersong.java file. should not work? doing wrong or how working?
looks don't have classpath setup correctly. here's fix straight horse's mouth (go unix version)
having looked more closely @ terminal interaction, beersong class in namespace called chap01? if so, need navigate ~/desktop/head first java/ , type
java chap01/beersong
know sounds counter intuitive, that's how java interpreter expects namespace/folder structure be.
Forums Macs Mac Programming
- iPhone
- Mac OS & System Software
- iPad
- Apple Watch
- Notebooks
- iTunes
- Apple ID
- iCloud
- Desktop Computers
- Apple Music
- Professional Applications
- iPod
- iWork
- Apple TV
- iLife
- Wireless
- Get link
- X
- Other Apps
Comments
Post a Comment