Elektronikrelaterade (på komponentnivå) frågor och funderingar.
PHermansson
EF Sponsor
Inlägg: 4340 Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:
Inlägg
av PHermansson » 7 maj 2010, 18:30:23
Kod: Markera allt
java -jar visolate-2.1.6.jar
Exception in thread "main" java.lang.NoClassDefFoundError: javax/vecmath/Tuple2d
at visolate.Visolate.<init>(Visolate.java:66)
at visolate.Visolate.<init>(Visolate.java:61)
at visolate.Main.main(Main.java:65)
Caused by: java.lang.ClassNotFoundException: javax.vecmath.Tuple2d
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
... 3 more
Kod: Markera allt
java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8) (6b18-1.8-0ubuntu1)
OpenJDK Client VM (build 14.0-b16, mixed mode, sharing)
Sen är jag inte så duktig på Java... Men jag hittar bara .class-filer (kompilerade filer) ska ju finnas källkod också iom att det ligger på SF.
tecno
Inlägg: 27282 Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:
Inlägg
av tecno » 7 maj 2010, 18:34:15
4kTRB skrev: Dom kan ha missat något med manifest-filen.
Main-Class: visolate.Main
Detta finns i manifest.mf som ligger i roten på jar filen.
tre mappar varav visolate och i den finns main.class
är visolate.Main dvs visolate = mappen Main = class filen som ska exekveras ?
4kTRB
Inlägg: 21600 Blev medlem: 16 augusti 2009, 19:04:48
Inlägg
av 4kTRB » 7 maj 2010, 18:35:47
Kan detta vara svaret?
java.lang.NoClassDefFoundError:
You try to run a little java program and you get this blasted error. I first got this error when running our little hello world program.
This occurs because the classpath is not setup or referenced correctly.
Executing your program using this command should correct the problem:
java -classpath . helloworld
where helloworld is the name of your compiled class.
This tells java that your classpath is your local directory
http://www.tech-recipes.com/rx/826/java ... ounderror/
tecno
Inlägg: 27282 Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:
Inlägg
av tecno » 7 maj 2010, 18:37:06
PHermansson
Intressant, du får samma fel som jag fastän i Ubuntu. Börjar mer och mer tro på att nåt är galet med jar paketet.
xraid
Inlägg: 1129 Blev medlem: 20 mars 2009, 04:12:14
Ort: Stockholm
Inlägg
av xraid » 7 maj 2010, 19:42:35
ok prova installera i "classpath" biblioteket som visas av PHermansson felmedelande :
***Exception in thread "main" java.lang.NoClassDefFoundError: javax/vecmath/Tuple2d***
har Ni javax/vecmath/Tuple2d installerat ? kan vara det . som gör att exekveringen falerar tyst !? ...
xraid
Inlägg: 1129 Blev medlem: 20 mars 2009, 04:12:14
Ort: Stockholm
Inlägg
av xraid » 7 maj 2010, 19:44:20
xraid
Inlägg: 1129 Blev medlem: 20 mars 2009, 04:12:14
Ort: Stockholm
Inlägg
av xraid » 7 maj 2010, 19:49:31
Annars så specificera explicit -classpath i commando tolken :
java -classpath till/var/filer/ligger.jar:fler/till/var/filerLigger senHärClassPacketNamn+main
ex.
java -classpath c:\härliggerallaminarelevantafiler dodaPacketNamn.main
tecno
Inlägg: 27282 Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:
Inlägg
av tecno » 7 maj 2010, 19:55:28
Finns inte i min burk i alla fall, varfrån hämtar man nödvändiga filer och vart ska dessa placeras? Nåt som ska kompileras eller nåt annat skumt?
Uttis
Inlägg: 2080 Blev medlem: 16 december 2006, 00:54:34
Ort: häredetfaningenstjärna (fagersta)
Inlägg
av Uttis » 7 maj 2010, 20:01:07
tecno
Inlägg: 27282 Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:
Inlägg
av tecno » 7 maj 2010, 20:02:47
java -classpath c:/visolate.jar måste väl räcka till, eller ska man deklarera 'trädet' inom jar filen också? Main filen ligger i en mapp som heter visolate inne i jar paketet.
Carmis
Inlägg: 72 Blev medlem: 2 december 2008, 16:54:53
Ort: Växjö
Inlägg
av Carmis » 7 maj 2010, 20:05:07
En sak om exekverbara .jar filer bara.
Det går bara att dubbelklicka på såna filer om det är en fönsterapplikation annars så måste man köra dem i kommandotolken.
tecno
Inlägg: 27282 Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:
Inlägg
av tecno » 7 maj 2010, 20:08:21
DÄR SATT DEN UTTIS STORT TACK
xraid
Inlägg: 1129 Blev medlem: 20 mars 2009, 04:12:14
Ort: Stockholm
Inlägg
av xraid » 7 maj 2010, 20:28:32
tack