Build and Run Simple Script
ΠΡΡΡΡ Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠΉ Java ΠΊΠ»Π°ΡΡ
// MyJavaClass.java
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ:
$ javac MyJavaClass.java
$ ls
MyJavaClass.java HelloWorld.class
Π£ΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ Π² JAR-Π°ΡΡ ΠΈΠ². ΠΡΠΎΡ Π°ΡΡ ΠΈΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Manifest-ΡΠ°ΠΉΠ», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΊΠ°Π·Π°Π½ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΊΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Java ΡΡΠΎΡ JAR-Π½ΠΈΠΊ. Π‘ΠΎΠ±ΠΈΡΠ°Π΅ΠΌ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠ΅ΠΉ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ°:
$ jar cfe MyJavaClass.jar HelloWorld HelloWorld.class
$ ls
MyJavaClass.java HelloWorld.class MyJavaClass.jar
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
$ java -jar MyJavaClass.jar
Hello, World!
$
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ
ΠΠ°ΡΠ°Π΅ΠΌ jar-Π½ΠΈΠΊΠΈ Π½ΡΠΆΠ½ΡΡ Π²Π΅ΡΡΠΈΠΉ Π² Maven ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ β https://mvnrepository.com/.
ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ:
Windows:
javac -cp ".;/dir/commons.jar;/dir/more_jar_files.jar" MyClass.java
Unix:
javac -cp ".:/dir/commons.jar:/dir/more_jar_files.jar" MyClass.java
OneCompiler
Π ΡΡΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅ β https://onecompiler.com β ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Java-ΠΊΠΎΠ΄ Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡ.
Last updated