Ich habe JRE 1.7 auf meinem System installiert. Aufgrund einiger Adminprobleme habe ich kein JDK auf meinem System. Gibt es irgendeine Möglichkeit, Java-Programme nur mit JRE zu entwickeln?
Sie benötigen JDK
zum Kompilieren Ihrer Programme JRE
stellt nur die Laufzeitumgebung zur Verfügung, aber JDK
benötigen Sie, um Ihren Code zu kompilieren, damit sie von Ihrem JRE
ausführbar sind. Sie benötigen javac
zum Kompilieren Ihres Codes, der in JDK
vorhanden ist.
Um jedoch das Problem der Administratorrechte, die Sie haben, zu lösen, können Sie eclipse mit seinem eingebauten Compiler herunterladen und installieren.
Sie müssen sie kompilieren, um zu entwickeln, und deshalb brauchen Sie jdk
Sie benötigen ein Programm, das Ihre Quellen kompiliert, aber das muss nicht notwendigerweise das JDK sein.
Zum Beispiel können Sie Eclipse herunterladen, das nur eine JRE benötigt, es hat seinen eigenen Compiler (eingebaut) und Sie können damit entwickeln. Eclipse benötigt keine Admin-Privilegien, es ist eine Zip-Datei, die Sie herunterladen und extrahieren können.
Sie können keine Java
-Anwendung entwickeln, da Sie JDK(Java Development Kit)
benötigen, um Ihren Code zu kompilieren. JRE(Java Runtime Environment)
bietet nur die Laufzeitumgebung. Sie können den kompilierten Code in JRE
ausführen.
Die Antwort ist irgendwie "ja, aber ..."
Java-Quellcode-Ausführungsprozedur ist in zwei Schritte unterteilt:
1) Kompilieren des Quellcodes in einen Byte-Code, wodurch die .class-Datei
generiert wird2) Interpretieren der VM-spezifischen Anweisungen aus der .class-Datei in native Anweisungen
.java ---- javac ---- & gt; .class ---- java ---- & gt; systemeigener Code
unnötig zu erwähnen, dass der "javac", der Compiler des Java-Quellcodes, nicht Teil der JRE!
istUm Java-Programme ohne JDK zu entwickeln, müssen Sie den ersten Schritt überspringen und ausschließlich das "java" -Tool verwenden, also direkt mit dem Byte-Code umgehen!
in gewissem Maße und wenn Sie mit den JVM-Interna vertraut sind, ist es möglich, einige Zeilen von Byte-Code mit Hex- oder Text-Editoren zu schreiben und dann die .class-Datei auszuführen, aber Sie werden nicht weiter gehen, als speziell es kommt zur Erstellung komplexer Anwendungen, da diese übermenschliche Fähigkeiten erfordern: das ist eine sehr entmutigende Aufgabe.
Dennoch verwenden heutige Java-Frameworks fast alle direkte Byte-Code-Manipulation und Tools wie das asm -Framework oder javassit
javassist benötigt das JDK nicht und Sie können eine Klasse von Grund auf neu erstellen und dann kompilieren / ausführen
java -classpath.: javassist-x.x.jar test "einige Argumente"
(keine Notwendigkeit, Klassen zu kompilieren)
Aber das ist nur für den eingeschränkten Gebrauch und um Java-Anwendungen zu entwickeln, müssen Sie ein JDK verwenden ... Schließlich müssen Sie sich bemühen, die volle Kontrolle darüber zu erlangen, was in Ihrer Maschine läuft, aktuelle Frameworks sind ressourcenfressend und benötigen eine riesige Menge an Ressourcen (Speicherplatz, Speicher ...) und viele Tools und Frameworks erfordern volle Kontrolle, i Mittleres Administratorrecht: Zum Beispiel erinnere ich mich daran, dass Borland Delphi sich einmal geweigert hat zu starten und ich ihm volle Zugangsrechte geben musste ...
JDK wird benötigt, um Ihre Java-Datei in eine Klassendatei zu kompilieren. Und JRE wird die generierte Klassendatei ausführen und die Ausgabe bereitstellen. Wenn Sie Administratorprobleme in Ihrer m / c haben, dann können Sie das JDK in einem anderen m / c installieren und die Klassendateien in Ihr System übernehmen und sie ausführen.
Brauchst du das, um deine Arbeit zu machen oder nicht? Wenn es Ihre Arbeit ist, sollten Sie Zugang haben oder sie sollten es installieren. Wenn Sie keinen Zugriff haben, weil es nicht Ihre Aufgabe ist, empfehle ich, das JDK zu Hause (oder auf einem Laptop, den Sie mitnehmen können) zu installieren.
Aufgrund einiger Verwaltungsprobleme habe ich kein JDK auf meinem System.
Installieren Sie es in Ihrem Home-Verzeichnis oder in einem anderen Verzeichnis, in das Sie schreiben können. Ihre Administratoren können Sie nicht daran hindern, das JDK zu installieren, wenn Sie über genügend Speicherplatz verfügen.
Ich bitte Sie, die Administratorrechte zu lösen. Sonst habe ich zwei Möglichkeiten für dich.
1) Sie können nichts ohne Java Development Kit tun.
2) Sie können eine Java-IDE installieren, die Ihre Arbeit in der aktuellen Situation einfacher macht. Verwenden Sie Eclipse oder NetBeans. Ich würde dir trotzdem Eclipse empfehlen. Sie können Eclipse von diesem Link herunterladen Ссылка
Versuchen Sie, JDK von diesem Ссылка herunterzuladen.
Hoffe das hilft dir.
Tags und Links java