Re-kompilieren eine Java-Klasse aus Glas

Ich habe eine ausführbare jar-Datei, die eine Klasse Datei mit einem falschen Wert. Ich verlangte, dass die Datei vom Autor und korrigiert den Wert.

Jetzt will ich es kompilieren und fügen Sie die kompilierte class-Datei in die jar und führe es aus.

Nicht überraschend, bekomme ich mehrere "cannot find symbol" - Fehler bei Verweise von benutzerdefinierten Objekten wurden in der jar-Datei.

Habe ich versucht die Datei zu kompilieren, durch einen Verweis auf die jar-Datei im classpath wie so

C:/> javac file.java -classpath C:/folder/where/jar/is 

aber das scheint nicht zu funktionieren... bekomme ich den gleichen Fehler, als wenn nur das tut,

C:/> javac file.java 

Gibt es eine Möglichkeit zum kompilieren dieser individuellen Klasse irgendwie verweisen auf die anderen Dateien in die jar?

Dank.


Fehler, die ich immer bin während folgenden einige der unten aufgeführten Vorschläge hier:

javac -classpath C:/jar/location.jar File.java 

Datei.java:226: cannot find symbol 
symbol : Klasse Zeug 
Lage: class com.geteilt wird.stuffers 
Zeug s1 = new Stuff(); 
^ 

Zeug Klasse ist in das Glas, aber kann nicht gesehen werden von dem javac-Programm... ich habe das Gefühl, ich mache etwas falsch, aber Sie wissen nicht, wo? Danke.

  • Buschmann, du hacker! Was der Autor würde Ihnen den source-code, anstelle von re-kompilieren, die alles für Sie?
  • Cheeso, um Antworten auf die ur-F? -- Autor, der möchte, dass sein code unter der Operation -->bin aber weit von einem hacker, tho, dont sind dagegen die Hacker
InformationsquelleAutor | 2009-06-03
Schreibe einen Kommentar