< Java

Java fordítás

Szerző: Sallai András

Copyright © 2022, Sallai András

Licenc: CC BY-SA 4.0

Web: https://szit.hu

Cél megadása

Milyen Java verzióval lehessen futtatni a programot.

javac -target 8 App.java

A Java 9 óta lehet így is:

javac --release 8 App.java

Karakterkódolás

A GUI felületen is szükség lehet az UTF-8 kezelésére. Ehhez fordítsuk a Java programot UTF-8 kódolással:

javac -encoding UTF8 App.java

Több fájl

app01/
|-.vscode/
`-src/
|-controllers/
|-models/
|-views/
`-App.java

Fordítás:

javac -d bin -sourcepath src src/App.java

Futtatás:

java -cp bin App

JAR fájl

Használt kapcsolók:

célkönyvtár

-d

.jar és .class fájlok útvonala

-cp

-classpath

forrásfájlok útvonala

-sourcepath

Adott a következő könyvtárszerkezet:

app01/
|-.vscode/
|-lib/
| `-inputpanel.jar
`-src/
|-controllers/
|-models/
|-views/
`-App.java

Fordítás:

javac -d bin -classpath lib/inputpanel.jar -sourcepath src src/App.java

Létrejön a bin könyvtár:

app01/
|-.vscode/
|-bin/
| |-controllers/
| |-models/
| |-views/
| `-App.class
|-lib/
| `-inputpanel.jar
`-src/
|-controllers/
|-models/
|-views/
`-App.java

Futtatás:

java -classpath lib/inputpanel.jar:bin App