java - Include Swing when compiling with javac -
i compile , jar source fine, when run it, complains:
java.lang.classnotfoundexception: javax.swing.jpanel
i guess have include swing library when compiling, how do that?
i included every rt.jar on system:
javac -classpath /usr/lib/jvm/java-1.5.0-gcj-4.4/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/rt.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar:/home/me/equinox.jar *java
still compiles fine, still crashes when run.
it looks using gcj. it's old project attempted produce java implementation pure open source.
they got halfway, implementation far perfect. these days, it's better avoid entirely , instead use openjdk (or oracle/sun jdk, if open source not requirement).
on ubuntu can use update-java-alternatives
configure system different java implementation:
sudo update-java-alternatives -s java-6-openjdk
by way, never need specify rt.jar
explicitly on classpath, it's available automatically. also, using multiple rt.jar
different jvms recipe disaster.
Comments
Post a Comment