Moin,
ich habe ein Java Projekt(Maven) in Visual Studio Code auf Windows begonnen und würde auch gerne an meiner Linux Maschine weitercoden. Dazu habe ich ein GIT Remote-Repository aufgesetzt und das funktioniert auch mit dem Pullen und Pushen zwischen Windows-Maschinen. Wenn ich aber den Code auf meine Linux-Maschine pulle oder klone, dann hat der Code viele Fehler.
Erst dachte ich, dass es an der java Version liegt, aber das anpassen des JDK hat nichts gebracht.
Dennoch befürchte ich, dass Linux hier etwas spinnt, weil wenn ich im Terminal z.B. nach $JAVA_HOME frage kommt eine leere Ausgabe. Erst wenn ich eine Datei source in der der Befehl "export JAVA_HOME=/usr/lib/jvm/jdk-16.0.2/" getätigt wird, spuckt er den Pfad im Terminal aus. VSC ist allerdings auf die richtige Java-Version konfiguriert.
Fehler sind in der Regel sowas wie,
oder, dass etwas nicht initialisiert ist. Und das zuhauf. Aber unter Windows läuft es genau so.
Gibts da irgendeinen Trick, oder muss man auf etwas bestimmtes achten, wenn man sowohl auf Windows und Linux arbeiten will?
ich habe ein Java Projekt(Maven) in Visual Studio Code auf Windows begonnen und würde auch gerne an meiner Linux Maschine weitercoden. Dazu habe ich ein GIT Remote-Repository aufgesetzt und das funktioniert auch mit dem Pullen und Pushen zwischen Windows-Maschinen. Wenn ich aber den Code auf meine Linux-Maschine pulle oder klone, dann hat der Code viele Fehler.
Erst dachte ich, dass es an der java Version liegt, aber das anpassen des JDK hat nichts gebracht.
Dennoch befürchte ich, dass Linux hier etwas spinnt, weil wenn ich im Terminal z.B. nach $JAVA_HOME frage kommt eine leere Ausgabe. Erst wenn ich eine Datei source in der der Befehl "export JAVA_HOME=/usr/lib/jvm/jdk-16.0.2/" getätigt wird, spuckt er den Pfad im Terminal aus. VSC ist allerdings auf die richtige Java-Version konfiguriert.
x@debian:~$ java -version
openjdk version "16.0.2" 2021-07-20
OpenJDK Runtime Environment (build 16.0.2+7-67)
OpenJDK 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)
x@debian:~$ echo $JAVA_HOME
x@debian:~$ echo $PATH
/usr/lib/jvm/jdk-16.0.2//bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
x@debian:~$ source /etc/environment
x@debian:~$ echo $JAVA_HOME
/usr/lib/jvm/jdk-16.0.2/
Fehler sind in der Regel sowas wie,
{
"resource": "/Programmieren/stream/src/main/java/com/example/stream/api/v1/errorHandlers/CustomExceptionHandler.java",
"owner": "_generated_diagnostic_collection_name_#1",
"code": "67108964",
"severity": 8,
"message": "The method builder() is undefined for the type Error",
"source": "Java",
"startLineNumber": 29,
"startColumn": 29,
"endLineNumber": 29,
"endColumn": 36
}
oder, dass etwas nicht initialisiert ist. Und das zuhauf. Aber unter Windows läuft es genau so.
Gibts da irgendeinen Trick, oder muss man auf etwas bestimmtes achten, wenn man sowohl auf Windows und Linux arbeiten will?