Linux - Fehler beim kompilieren - HILFE

Status
Nicht offen für weitere Antworten.

Optimus

Neues Mitglied
Hallo wir sollen hier ein Programm kompilieren aber ich erhalte folgende Fehlermeldung (unter Win XP läufts problemlos), benutze pclinuxos (mandriva fork) und habe das aktuellste java sdk heruntergeladen.

Hier erstmal das Programm:
Code:
import prog.clockman.*;
import java.awt.Color;

/**
 * Dateiname	: UebClockman.java
 * Beschreibung : Ein erstes Programm zum Kennenlernen von Java.
 *
 * @author      
 * @version     
 */
public class UebClockman {

  /**
   * Soll die Klasse von der Eingabekonsole aus aufgerufen werden können,
   * dann muss die hier aufgeführte main-Methode enthalten sein.
   * Diese Methode ist der definierte Einstiegspunkt für die Ausführung.
   */
  public static void main(String[] args)
  {
    // Reserviere für die Klasse "Clockman" eine Variable mit dem Namen
    // "meinClockman".
    Clockman_Frame meinClockman;

    // Fälle die Variable "meinClockman" mit einer neuen Instanz der Klasse
    // "Clockman".
    meinClockman = new Clockman_Frame(400,400);
  }

}

und hier die Fehlermeldung:
[user@localhost ~]$ javac -classpath . /home/prog/UebClockman.java
/home/prog/UebClockman.java:14: warning: unmappable character for encoding UTF8
* Soll die Klasse von der Eingabekonsole aus aufgerufen werden können,
^
/home/prog/UebClockman.java:15: warning: unmappable character for encoding UTF8
* dann muss die hier aufgeführte main-Methode enthalten sein.
^
/home/prog/UebClockman.java:16: warning: unmappable character for encoding UTF8
* Diese Methode ist der definierte Einstiegspunkt für die Ausführung.
^
/home/prog/UebClockman.java:16: warning: unmappable character for encoding UTF8
* Diese Methode ist der definierte Einstiegspunkt für die Ausführung.
^
/home/prog/UebClockman.java:20: warning: unmappable character for encoding UTF8
// Reserviere für die Klasse "Clockman" eine Variable mit dem Namen
^
/home/prog/UebClockman.java:24: warning: unmappable character for encoding UTF8
// Fülle die Variable "meinClockman" mit einer neuen Instanz der Klasse
^
6 warnings
[user@localhost ~]$


hier ist wie ich classpath angegeben habe:
[user@localhost ~]$ export CLASSPATH=/home/prog/libs/clockman/

was mache ich verkehrt? habe ich die classpath falsch gesetzt? oder dem compiler javac nicht den richtigen pfad mitgeteilt?
bin für jeden tip dankbar.
mfg
 

HLX

Top Contributor
Scheint an der Codierung deines Quelltextes zu liegen.

Vielleicht hast du die Datei in der Windows-Codierung gespeichert und unter deinem Linux hätte der Compiler gerne UTF-8. Speicher mal die Datei im UTF-8-Format und versuchs dann nochmal.
 
T

tsunamie

Gast
Das leidige Problem: Windows nimmt glaub ich irgend nen ISO-Standart, während Linux normalerweise UTF-8 einsetzt.

Eine möglichkeit: das von oben machen, also Quelltext unter Linux in einem Editor öffnen und dann speichern.

Eine weiter: äöüß in der gesammten Datei durch andere Zeichen ersetzen also ae, oe oder so...


MFG
Tsunamie
 

Optimus

Neues Mitglied
hallo ihr, danke für die antwort. es lag an der kodierung, habs unter utf-8 gespeichert. :toll: :toll: :toll:

nun spuckt er folgende fehlermeldung aus:

[user@localhost ~]$ java -classpath . UebClockman
Exception in thread "main" java.lang.NoClassDefFoundError: UebClockman
Caused by: java.lang.ClassNotFoundException: UebClockman
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

scheint so als würde er die class "UebClockman" nicht finden, werd mal bissel rumprobieren.
mfg
 

XLazarus

Mitglied
Naja deine MainClass kann er ja auch nicht finden denn im File oben heißt die ja auch

UebClockman1a und ich nehme mal stark an das .java File bei dir heißt UebClockman.java ... und fertig.
Das Javafile und die Darin enthaltene Klasse müssen genau gleich heißen.

lg
XL
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Wo den Ordner javafx-sdk-21.0.2 unter Linux ablegen? Java Basics - Anfänger-Themen 5
D Jar Datei startet unter Linux nicht Java Basics - Anfänger-Themen 3
OSchriever Jar-Programm läuft auf Windows aber nicht auf Linux(Raspberri Pi4) Java Basics - Anfänger-Themen 22
F Linux Befehle zum Übersetzen Java Basics - Anfänger-Themen 1
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
K Linux Speicherplatz mit Java prüfen Java Basics - Anfänger-Themen 4
F Console command unter Linux Java Basics - Anfänger-Themen 7
U Was bedeutet $@ in der Linux Kommandozeile Java Basics - Anfänger-Themen 3
B Linux - Error: Could not find or load main class application.Main Java Basics - Anfänger-Themen 28
F Wert in Linux auf die Konsole schreiben Java Basics - Anfänger-Themen 3
F Erste Schritte Unter Windows programmieren und dann auf Linux laufen lassen Java Basics - Anfänger-Themen 4
T Linux Mint mit den aktuellsten Java- Versionen Java Basics - Anfänger-Themen 1
S Datei einlesen - Dateipfad unter Linux anpassen Java Basics - Anfänger-Themen 12
W Eclipse auf Linux langsam und stürzt teilweise ab Java Basics - Anfänger-Themen 2
K Parameterübergabe im Terminal(Linux) Java Basics - Anfänger-Themen 8
P windowListener Linux Java Basics - Anfänger-Themen 8
M Fileoutputstream: Linux Dateinamen mit Umlaute Java Basics - Anfänger-Themen 4
A .jar unter Linux nutzen Java Basics - Anfänger-Themen 2
E JDK installieren 64bit Linux - 32bit Java ? Java Basics - Anfänger-Themen 10
B Linux, Dateipfad, Einbindung externer Dateien.. Java Basics - Anfänger-Themen 7
S Classpath Libraries werden unter Linux nicht erkannt Java Basics - Anfänger-Themen 5
K Konsolenprogramm optisch wie top(Linux) Java Basics - Anfänger-Themen 2
T Linux-Kommando absetzen Java Basics - Anfänger-Themen 2
Z [TrayIcon] Transparent unter Linux Java Basics - Anfänger-Themen 10
E Input/Output Linux datei in Windows zeilenweise einlesen Java Basics - Anfänger-Themen 4
B Input/Output Textdatei einlesen Windows / Linux Java Basics - Anfänger-Themen 2
C ASCII CODES in Linux anders als auf Windows? Java Basics - Anfänger-Themen 4
J File unter Linux Java Basics - Anfänger-Themen 8
A (Scheinbar) keine Schreibrechte in Linux Java Basics - Anfänger-Themen 5
-horn- Zeilenweises Speichern bei Win und Linux anders? Wie bitwises Angleichen? Java Basics - Anfänger-Themen 3
I Java Programm unter Linux ausführen Java Basics - Anfänger-Themen 2
J jdbc driver on linux ? Java Basics - Anfänger-Themen 11
S Betriebssystem - Ordner erstellen auf Windows & Linux Java Basics - Anfänger-Themen 3
M Problem mit relativen Pfad unter Linux Java Basics - Anfänger-Themen 5
L Lucene Classpath unter linux setzen Java Basics - Anfänger-Themen 8
M Icons etc. werden unter Linux nicht gefunden Java Basics - Anfänger-Themen 6
I Probleme mit Tomcat / Servlet auf Linux (Debian) Java Basics - Anfänger-Themen 7
R .jar läuft nicht unter Linux Java Basics - Anfänger-Themen 11
C Windows Look and Feel unter Linux Java Basics - Anfänger-Themen 10
A Java Installation/Linux Mint Java Basics - Anfänger-Themen 6
G Logger mag kein Linux Java Basics - Anfänger-Themen 3
J Eine JAR unter Linux starten ... Java Basics - Anfänger-Themen 15
B Einrichtung / Installation unter Linux Java Basics - Anfänger-Themen 4
G Ubuntu LInux: wie kann man den Java.Cache löschen? Java Basics - Anfänger-Themen 11
J scanner problem - linux? Java Basics - Anfänger-Themen 16
B Unterscheidung Windows - Linux, wie? Java Basics - Anfänger-Themen 2
P Mit extra VM starten / Batch-Datei / Unter Linux? Java Basics - Anfänger-Themen 22
B Programm existiert? (Linux) Java Basics - Anfänger-Themen 2
G java version umstellen von 1.4 auf 1.6 unter linux Java Basics - Anfänger-Themen 4
G java unter linux programmieren Java Basics - Anfänger-Themen 8
N Verzeichnis auf genügend Festplattenplatz überprüfen - Linux Java Basics - Anfänger-Themen 15
S Internetseite unter Linux öffnen Java Basics - Anfänger-Themen 2
G Linux Server Steuern mit Java! Java Basics - Anfänger-Themen 5
S classe unter windows kompiliert läuft nicht unter linux? Java Basics - Anfänger-Themen 8
G Dateisuche in Linux Java Basics - Anfänger-Themen 8
G Problem mit ProcessBuilder und "rm" unter Linux Java Basics - Anfänger-Themen 4
G Programm um auf einem Linux OS eine Konsole zu öffnen ? Java Basics - Anfänger-Themen 9
loadbrain dateirechte unter linux, verzeichniss anlegen lassen Java Basics - Anfänger-Themen 10
S Compilieren&Starten: Unter Windows prima unter Linux Feh Java Basics - Anfänger-Themen 6
T Speichern, Compilieren usw (speziell Linux) Java Basics - Anfänger-Themen 3
J Zugriff auf eine Mysql-DB unter Linux Java Basics - Anfänger-Themen 6
D Probleme mit java.library.path unter linux Java Basics - Anfänger-Themen 4
J j2sdk unter Linux installieren Java Basics - Anfänger-Themen 37
G linux konsolenprogamm schreiben Java Basics - Anfänger-Themen 7
Z linux-befehl Runtime exec Java Basics - Anfänger-Themen 2
T SimpleDateFormat-Problem in Linux-Umgebung Java Basics - Anfänger-Themen 2
L path einlesen und erkennen ob es für windows oder linux ist Java Basics - Anfänger-Themen 8
M Windows Projekt auf Linux Rechner Java Basics - Anfänger-Themen 2
G Problem mit Vector() + Pfadangabe + Linux Java Basics - Anfänger-Themen 8
P Absolute Verzweiflung: Linux + Java + CLASSPATH Java Basics - Anfänger-Themen 8
S java starten unter linux Java Basics - Anfänger-Themen 7
Y Umgebungsvariablen unter Linux Java Basics - Anfänger-Themen 6
P linux program Java Basics - Anfänger-Themen 6
J Linux Pfad setzen Java Basics - Anfänger-Themen 2
M Linux Java Basics - Anfänger-Themen 2
B gcc-Java/Linux Java Basics - Anfänger-Themen 4
I Tomcat unter Suse Linux installieren Java Basics - Anfänger-Themen 35
F Compiler-Fehlermeldung LINUX Java Basics - Anfänger-Themen 9
C Textdatei unter Linux/Solaris auslesen bzw. ändern Java Basics - Anfänger-Themen 2
L Installation von Java unter Linux Java Basics - Anfänger-Themen 7
R beste linux IDE? Java Basics - Anfänger-Themen 4
G JAR-Datei unter Linux Java Basics - Anfänger-Themen 4
K JVM auf Linux geht nicht Java Basics - Anfänger-Themen 6
G SDK 1.4 unter Linux einrichten Java Basics - Anfänger-Themen 13
J Vokabeltrainer unter Linux programmieren Java Basics - Anfänger-Themen 2
M Pfadangabe Windows / Linux Java Basics - Anfänger-Themen 2
F Kann mir jemand bei dem Fehler helfen? Java Basics - Anfänger-Themen 6
Juelin jedit Fehler beim starten Java Basics - Anfänger-Themen 2
I Frage Thymeleaf -> Fehler ignorieren und mit "" ersetzen? Java Basics - Anfänger-Themen 15
E Matrizenmultiplikation Fehler Java Basics - Anfänger-Themen 0
Z Fehler Zeiterfassungsprogramm Anzeige Java Basics - Anfänger-Themen 3
C SwingWorker mit Fehler Java Basics - Anfänger-Themen 2
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
G Compiler-Fehler Fehler in Zeile 1 beheben, wie? Java Basics - Anfänger-Themen 9
W Fehler in der Datei pom.xml Java Basics - Anfänger-Themen 19
marcelnedza Finde meinen Fehler in einer Methode nicht, Java Karol Java Basics - Anfänger-Themen 15
monsterherz einfache Methode mit Fehler den ich nicht finde Java Basics - Anfänger-Themen 21
monsterherz if / else if mit Fehler den ich leider nicht finde Java Basics - Anfänger-Themen 11
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
ohneInformatik; Dynamische Zinsen. Wo liegt der Fehler? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben