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