Eclipse Export Probleme

JustinGolz

Mitglied
Moin eine Frage,
Wenn ich mein Projekt exportieren habe und dann die JAR Datei starte findet mein Programm eine txt Datei nicht mehr. Sobald ich aber in Eclipse bin und das Programm dort starte funktioniert alles.
https://gyazo.com/2816843490ef605f97cc3b356af1361b
Es geht um die Datei high.txt
Muss ich die anders einfügen oder so?
Wurde eingeführt über die Import Funktion von Eclipse
 
Zuletzt bearbeitet:

Robat

Top Contributor
Keine Ahnung wie du das File lädst - ohne Code kann man da nicht viel sagen.
Ins blaue geraten würde ich sagen, du solltest das File als Classpath Ressource laden - schau dir dazu am besten getResourceAsStream() / getResource() an
 

Robat

Top Contributor
Hier ein kleines Beispiel:
Java:
BufferedReader reader = new BufferedReader(
   new InputStreamReader(
       getClass().getClassLoader().getResourceAsStream(
           "relativer/pfad/level.txt")));
 

JustinGolz

Mitglied
wäre das mein relativer Pfad?
Code:
/schnellesspiel/high

Wenn ich auf die Datei high rechts klicke kann ich Copy Qualified Name anklicken. Ist das der Pfad?
 

JustinGolz

Mitglied
Ok komme einfach nicht weiter. Ich will halt eine Text Datei in meinem Fertigen Programm haben sodass diese Datei keiner Editieren kann, aber das Programm dort Sachen speichern / lesen kann.
Weiß aber verflucht nochmal nicht wie ich diese dumme txt Datei auslesen kann. Sobald das Programm exportiert ist und gestartet kennt er die txt datei nicht mehr. Nur im Eclipse Package Explorer :(
 

MiMij

Bekanntes Mitglied
Dann zeig doch mal den Code wie du die Datei lädst, und nenne den Pfad der Datei in der du den Code hast und auch den Pfad wo die auszulesende Datei liegt
Ach und schreib auch wie du das Projekt exportierst
 

mrBrown

Super-Moderator
Mitarbeiter
Also es ist so: die Datei musst du relativ zu der Klasse angeben, von der du die Datei laden willst.
Mit ClassLoader relativ zum root, nicht zur aktuellen Klasse ;)

Ok komme einfach nicht weiter. Ich will halt eine Text Datei in meinem Fertigen Programm haben sodass diese Datei keiner Editieren kann, aber das Programm dort Sachen speichern / lesen kann.
Das ist nicht möglich.
Entweder sie liegt in deinem Programm, dann ist sie nur Lesbar.
Oder sie liegt außerhalb, dann ist sie grundsätzlich editierbar, aber eben für jeden.
 

JustinGolz

Mitglied
1. Ich erstelle ein File in meinem Projekt mit dem namen "high"
https://gyazo.com/c00136e5df89690a92e8133869cc0de2
https://gyazo.com/0f6412c7db055e361a6f4b3a6c10bef0
2. Die Datei landet hier und bekommt diesen Inhalt von mir
https://gyazo.com/b636c470f4fceec29131e454aac822e1
3. Mein Programm Code wo die Datei gelesen werden soll
https://gyazo.com/246af16e9d49ae986d60721357a87c0f
4. Ich führe mein Programm über Eclipse aus und start mit der "high" Datei
https://gyazo.com/a78e212a1027ef813a684f9d371f167b
5. Ergebnis
https://gyazo.com/82e40a982209a78abf29adf98826cbe1
6. Ich Exportiere mein Projekt
https://gyazo.com/98c0650de967eeaeeae62f1ad43d4a00
7. als Runnable JAR File
https://gyazo.com/e2b07c6eb458bc8a1a3dee3ca03445e9
https://gyazo.com/f0b49f476d6fcaec9fb89158555d4c29
8. Ich starte die JAR Datei auf meinem Desktop und sehe das im Textfeld nichts steht
https://gyazo.com/53e8535347114bd04e2835a5b0f5d830


Danke für eure zukünftigen Antworten :)
LG Justin
 

mrBrown

Super-Moderator
Mitarbeiter
Die "high" Datei hast du doch in deinem Eclipse-Projekt angelegt?
Du musst sie von dort dahin kopieren, wo auch die JAR liegt.
 

JustinGolz

Mitglied
Ok das hat geklappt Danke!!! aber gibt es da keine elegantere Lösung für?
Nicht immer die "high" Datei in die JAR kopieren sondern gleich mit exportieren lassen?
 

mrBrown

Super-Moderator
Mitarbeiter
Ich geh mal davon aus, dass sie einen Highscore oder ähnliches beinhalten soll?

Dann würde ich einfach bei Start des Programmes die Datei automatisch erstellen lassen
 

JustinGolz

Mitglied
Ok den habe ich noch eine Frage. Wie mache ich es das keiner außer das Programm die high Datei verändern kann.
Wenn ich die Datei schreibgeschützt setzte kann auch das Programm nicht mehr drauf zugreifen.
Lg Justin
 

mrBrown

Super-Moderator
Mitarbeiter
geht nicht.

(Abgesehen von obskuren Wegen übers Rechtemanagement etc pp, die hier ziemlich falsch wären)
 

JustinGolz

Mitglied
Ja aber der User der die Datei bekommen soll, soll nur die JAR Datei haben und nicht noch x viele zusatz Sachen die sollten eigentlich alle in der JAR Datei sein damit man die nicht sieht.
 

mrBrown

Super-Moderator
Mitarbeiter
Dateien in der JAR kannst du nicht ändern - sie muss also außerhalb liegen, nicht im gleichen Verzeichnis, aber zumindest irgendwo außerhalb der JAR
 

Thallius

Top Contributor
geht nicht.

(Abgesehen von obskuren Wegen übers Rechtemanagement etc pp, die hier ziemlich falsch wären)

Klar geht das.

Bilde einen Hash über den Datei Inhalt und schreibe ihn ans Ende der Datei. Beim Laden der Datei schaust du halt ob der Hash noch stimmt. Wenn nicht, dann hat jemand die Datei editiert der es nicht sollte.

Gruß

Claus
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Jar Datei startet nicht nach Export mit Eclipse Juno Java Basics - Anfänger-Themen 2
Gossi Eclipse stellt sich beim Export quer... Java Basics - Anfänger-Themen 4
G Erste Schritte Einbindung von Grafiken beim Eclipse Export in Jar File Java Basics - Anfänger-Themen 9
J Compiler-Fehler Eclipse .jar Export klappt nicht. Java Basics - Anfänger-Themen 17
C Eclipse JAR Export could not find main class Java Basics - Anfänger-Themen 13
O Export mit Eclipse in jar funktioniert nicht ! Java Basics - Anfänger-Themen 2
C Eclipse makefile export Java Basics - Anfänger-Themen 13
P Fehler bei jar Export aus Eclipse Java Basics - Anfänger-Themen 3
K Export Eclipse-Project unter MAC OS X Java Basics - Anfänger-Themen 2
G Eclipse, FatJar, Export, Classpath Java Basics - Anfänger-Themen 13
H Github Projekt starten/anbinden in eclipse Java Basics - Anfänger-Themen 11
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
F Fehlermeldung in Eclipse Java Basics - Anfänger-Themen 13
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
R Einfacher Taschenrechner mit Eclipse Java Basics - Anfänger-Themen 3
P Eclipse installieren Java Basics - Anfänger-Themen 5
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
M Von Eclipse zum richtigen Programm Java Basics - Anfänger-Themen 1
K Wie kann ich "enter" von der Console in Eclipse löschen? Java Basics - Anfänger-Themen 2
B von Java/Eclipse verwendete Datei existiert gar nicht? Java Basics - Anfänger-Themen 6
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 22
A Eclipse IDE - Wie bekomme ich eine ältere Version Java Basics - Anfänger-Themen 6
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 7
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
F Falscher Link zum Path? Unterschiedliche Antworten bei Eclipse und VisualStudiocode Java Basics - Anfänger-Themen 5
berserkerdq2 Wie gebe ich den Pfad zu einer Datei an, die in einem Ordner in Eclipse ist? Java Basics - Anfänger-Themen 1
nbergmann eclipse schon mit "HalloWelt" unverständlich. Java Basics - Anfänger-Themen 4
G Zeilenumbrüche in Eclipse Java Basics - Anfänger-Themen 1
M Eclipse kennt keine String Klasse mehr Java Basics - Anfänger-Themen 1
brypa Eclipse installieren Java Basics - Anfänger-Themen 31
R Methoden Eclipse schlägt mir nicht alle Möglichkeiten vor Java Basics - Anfänger-Themen 4
P Eclipse Karate Framework API Test . Unexpected Error: the trustAnchors parameter must be non-empty Java Basics - Anfänger-Themen 1
P Apache Derby wird in Eclipse trotz Anbindung nicht gefunden Java Basics - Anfänger-Themen 6
thor_norsk Eclipse Symbole Java Basics - Anfänger-Themen 2
N Eclipse Programm normal ausführen Java Basics - Anfänger-Themen 1
lougoldi Intellij oder Eclipse Java Basics - Anfänger-Themen 7
R Eclipse Aufgabe Java Basics - Anfänger-Themen 4
B tar.gz in Eclipse als Bibliothek einbinden Java Basics - Anfänger-Themen 3
Mr.Strobel BufferedImage Exportieren Eclipse Java Basics - Anfänger-Themen 14
D wie kann man in Pong mit eclipse den schläger bewegen Java Basics - Anfänger-Themen 1
Avalon Request direkt aus Eclipse wie bei Postman Java Basics - Anfänger-Themen 3
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
R Eclipse Methodenhilfe Java Basics - Anfänger-Themen 2
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
L babylonisches Wurzelziehen (Eclipse) Java Basics - Anfänger-Themen 2
C Wie kann ich Versionen eines Projektes in Eclipse erstellen? Java Basics - Anfänger-Themen 3
T Eclipse deinstallieren nicht vorhanden? Java Basics - Anfänger-Themen 4
M Java Einstellung von Apache POI für MS Word Erstellung mit Eclipse Java Basics - Anfänger-Themen 6
C system cannot be resolved Fehler in Eclipse Java Basics - Anfänger-Themen 18
B Einbindung e(fx)clipse in Eclipse Java Basics - Anfänger-Themen 11
J Can't start eclipse Java Basics - Anfänger-Themen 5
H Eclipse kann nicht gestartet werden .... Java Basics - Anfänger-Themen 15
J Erste Schritte Unable to launch eclipse Java Basics - Anfänger-Themen 2
pkm Eclipse wie mit anderer JAVA-Version starten? Java Basics - Anfänger-Themen 1
S Ist dies ein Bug in Eclipse Java Basics - Anfänger-Themen 2
F Klassen und Pakete Projektübergreifend (Eclipse) Java Basics - Anfänger-Themen 6
W Eclipse Autoformatierung für Streams ändern ? Java Basics - Anfänger-Themen 1
R Erste Schritte Eclipse - Java - System.out.println(); funktioniert nicht Java Basics - Anfänger-Themen 2
Franzi1001 Probleme mit Eclipse Java Basics - Anfänger-Themen 7
I GUI über Eclipse oder NetBeans Java Basics - Anfänger-Themen 23
A Eclipse-Fenster starten statt Konsoleausgabe Java Basics - Anfänger-Themen 2
steven789hjk543 Kann man mit Java und Eclipse einen Virus programmieren? Java Basics - Anfänger-Themen 13
H Was sind Package bei eclipse? Java Basics - Anfänger-Themen 1
C NoClassDefFoundError mit externer Jar bei Start aus Eclipse Java Basics - Anfänger-Themen 3
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
S Eclipse Installation Java Basics - Anfänger-Themen 9
I JDK installieren Java JDK und Eclipse Installation Java Basics - Anfänger-Themen 6
H JUnit in Eclipse: java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 9
J Eclipse Umgebungsvariable? Java Basics - Anfänger-Themen 1
B Eclipse spielt Sound nicht ab Java Basics - Anfänger-Themen 12
M OOP No enclosing instance... in Eclipse Java Basics - Anfänger-Themen 3
F Warum erhalte ich diese Fehler bei der Einbindung von SQLite JDBC in Eclipse? Java Basics - Anfänger-Themen 1
J Windows Builder auf Eclipse portable Java Basics - Anfänger-Themen 1
J Eclipse Einrichten : Umzug in anderen Ordner Java Basics - Anfänger-Themen 2
N Project layout eclipse ( seperate ordner für klassen ? ) Java Basics - Anfänger-Themen 1
Ellachen55 Weihnachtsbaum in Eclipse programmieren Java Basics - Anfänger-Themen 6
O Eclipse - Debugger Java Basics - Anfänger-Themen 2
W Eclipse Che Scanner Java Basics - Anfänger-Themen 8
V Vererbung Eclipse startet das Programm nicht und rechnet nicht Java Basics - Anfänger-Themen 6
P Eclipse hat Verbindungsproblem? Java Basics - Anfänger-Themen 13
F Installieren von eclipse Java Basics - Anfänger-Themen 1
E Apache Derby mit Eclipse Java Basics - Anfänger-Themen 2
B Kann man eine Tabelle in Eclipse erzeugen und damit arbeiten? Java Basics - Anfänger-Themen 8
H Eclipse Git importieren Java Basics - Anfänger-Themen 2
D Eclipse und Github kann nicht committen Java Basics - Anfänger-Themen 3
felix92 eclipse Problem Java Basics - Anfänger-Themen 12
B Eclipse Tabellen Farbe ändern? Java Basics - Anfänger-Themen 2
das_leon Erste Schritte Eclipse startet nicht Java Basics - Anfänger-Themen 1
F (Eclipse) Beim importieren etwas fehlerhaft bitte um Hilfe :) Java Basics - Anfänger-Themen 3
F In Eclipse Haltepunkt bei Event setzen? Java Basics - Anfänger-Themen 1
W Externe class in Eclipse importieren Java Basics - Anfänger-Themen 0
S Klassen Problem mit Eclipse Java Basics - Anfänger-Themen 4
A Reader für Benutzereingabe in Eclipse importieren Java Basics - Anfänger-Themen 3
AppGuruCode962 Eclipse luna java 8 Java Basics - Anfänger-Themen 15
B Java Eclipse Programm in einer Batch ausführen Java Basics - Anfänger-Themen 3
T Compiler-Fehler Eclipse: leerer Package Explorer Java Basics - Anfänger-Themen 4
T Erste Schritte Darstellung der Java-Projekte in Eclipse Java Basics - Anfänger-Themen 2
T eclipse mit java 9 Problem? Java Basics - Anfänger-Themen 5
F Eclipse alle Projekt weg Java Basics - Anfänger-Themen 6

Ähnliche Java Themen


Oben