PcHunter
Ensign
- Registriert
- März 2009
- Beiträge
- 213
Hey Community,
ich weiß, dass das hier nicht der richite Forenabschnitt für mein Problem ist aber das hier ist ja der Forumsabschnitt für die Coder, die auch fuer den Lego NXT coden...
Also ich hab ein kleines Problem und zwar hab ich Win 7
und ich möchte gerne für meinen NXT Roboter Programme in Java coden.
Hab dafür schon leJOS geladen und installt genauso wie die normale Java Umgebung und die aktuellen NXT Treiber...
Doch nun bekomm ich immer ein Problem beim Upload, denn mein PC findet angeblich den USB Treiber nicht obwohl ich den NXT im Gerätemanager angezeigt bekomme und auch als Statusmeldung: Funktions bereit oder so steht...
Ich hab mal ein bisschen gegooglet und bin auch auf verschiedene Lösungsansätze gestoßen unteranderem auf einen der via kleinem Script überprüft ob der Treiber geladen ist....
Das ganze sieht so aus:
und eine Batch-File namens nxj_test die so aussieht:
Ich hab die einfach via cmd.exe gestartet und als Ergebnis bekomm ich dann immer das:
wahrscheinlich liegt der Fehler irgendwo in diesem Script, aber ich finde ihn nicht und verstehe deshalb auch nicht warum immer:
"Could not find the main class: test"
kommt....
Ich hoffe ihr könnt mir helfen den Upload Link zu "stabilisieren"
Danke im vorraus
mfG
ich weiß, dass das hier nicht der richite Forenabschnitt für mein Problem ist aber das hier ist ja der Forumsabschnitt für die Coder, die auch fuer den Lego NXT coden...
Also ich hab ein kleines Problem und zwar hab ich Win 7
Hab dafür schon leJOS geladen und installt genauso wie die normale Java Umgebung und die aktuellen NXT Treiber...
Doch nun bekomm ich immer ein Problem beim Upload, denn mein PC findet angeblich den USB Treiber nicht obwohl ich den NXT im Gerätemanager angezeigt bekomme und auch als Statusmeldung: Funktions bereit oder so steht...
Ich hab mal ein bisschen gegooglet und bin auch auf verschiedene Lösungsansätze gestoßen unteranderem auf einen der via kleinem Script überprüft ob der Treiber geladen ist....
Das ganze sieht so aus:
PHP:
public class test {
public static void main (String [] args ) throws Exception{
System.loadLibrary("jfantom");
}
}
und eine Batch-File namens nxj_test die so aussieht:
PHP:
@echo off
if "%OS%" == "Windows_NT" goto :winnt
:win9x
if not "%NXJ_HOME%" == "" goto vars_set_nxj
echo Windows 9x/ME detected. Aborting because the
echo the NXJ_HOME variable is not set.
goto :eof
:winnt
setlocal
if not "%NXJ_HOME%" == "" goto vars_set_nxj
call :winnt_normalize NXJ_BIN "%~dp0\."
call :winnt_normalize NXJ_HOME "%~dp0\.."
goto :vars_ready
:winnt_normalize
set "%1=%~f2"
goto :eof
:vars_set_nxj
set NXJ_BIN=%NXJ_HOME%\bin
:vars_ready
set NXJ_LIBS=%NXJ_HOME%\lib
set NXJ_LIBS_3rd=%NXJ_HOME%\3rdparty\lib
set NXJ_JAR_BCEL=%NXJ_LIBS_3rd%\bcel.jar
set NXJ_JAR_BLUECOVE=%NXJ_LIBS_3rd%\bluecove.jar
set NXJ_JAR_BLUECOVE_GPL=%NXJ_LIBS_3rd%\bluecove-gpl.jar
set NXJ_JAR_COMMONS_CLI=%NXJ_LIBS_3rd%\commons-cli.jar
set NXJ_JAR_CLASSES=%NXJ_LIBS%\classes.jar
set NXJ_JAR_JTOOLS=%NXJ_LIBS%\jtools.jar
set NXJ_JAR_PCCOMM=%NXJ_LIBS%\pccomm.jar
set NXJ_JAR_PCTOOLS=%NXJ_LIBS%\pctools.jar
set NXJ_CP_BLUECOVE=%NXJ_JAR_BLUECOVE%
set NXJ_CP_BOOT=%NXJ_JAR_CLASSES%
set NXJ_CP_LINK=%NXJ_JAR_BCEL%;%NXJ_JAR_COMMONS_CLI%;%NXJ_JAR_JTOOLS%
set NXJ_CP_TOOL=%NXJ_CP_BLUECOVE%;%NXJ_CP_LINK%;%NXJ_JAR_PCCOMM%;%NXJ_JAR_PCTOOLS%
java -Dnxj.home="%NXJ_HOME%" -DCOMMAND_NAME="nxj" -Djava.library.path="%NXJ_BIN%" -classpath "." test
:eof
Ich hab die einfach via cmd.exe gestartet und als Ergebnis bekomm ich dann immer das:
PHP:
E:\Documents>nxj_test
Exception in thread "main" java.lang.NoClassDefFoundError: test
Caused by: java.lang.ClassNotFoundException: test
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: test. Program will exit.
wahrscheinlich liegt der Fehler irgendwo in diesem Script, aber ich finde ihn nicht und verstehe deshalb auch nicht warum immer:
"Could not find the main class: test"
kommt....
Ich hoffe ihr könnt mir helfen den Upload Link zu "stabilisieren"
Danke im vorraus
mfG