/ / Скомпілювати та запустити HelloWorld.java на linux - java, linux, shell, unix, powershell-v3.0

Компіляція і запуск HelloWorld.java на linux - java, linux, shell, unix, powershell v3.0

Я створив файл HelloWorld.java у папці linux. Я хотів би його скласти і запустити. Як я це роблю вперше, і жодного такого питання тут не розміщували. Нижче наведено вміст файлу Java:

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello...How are you");
}
}

Я бачу, що Java встановлена ​​на сервері. Нижче наведені команди та їх вихід.

rakeshth@ldnserver000590 DEV $ ls
HelloWorld.java
rakeshth@ldnserver000590 DEV $ java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
rakeshth@ldnserver000590 DEV $ javac HelloWorld.java
-bash: javac: command not found
rakeshth@ldnserver000590 DEV $ java HelloWorld.java
Error: Could not find or load main class HelloWorld.java

Будь ласка, дайте мені знати кроки зі збирання та запуску цього файлу Java.

Відповіді:

2 для відповіді № 1
-bash: javac: command not found

Здається, що ваша програма javac відсутня в PATH або її немає.

Спочатку слід спробувати з’ясувати, чи встановлено у вашій системі JRE або JDK. Навколишнє середовище виконання Java (JRE) не має команди javac. Вам потрібно ознайомитися з командами linux, щоб знайти файли та символьні посилання. Ви повинні шукати javac, який повинен бути під JDK_installation_folder / bin колишній "/usr/local/java/jdk1.7.0_51/bin/javac"

Приклад:

> whereis java
java: /usr/bin/java /etc/java /usr/bin/X11/java /usr/local/java /usr/share/java
> readlink -f /usr/bin/java
/usr/local/java/jdk1.7.0_51/jre/bin/java
> ls /usr/local/java/jdk1.7.0_51/bin/javac
/usr/local/java/jdk1.7.0_51/bin/javac

Останній рядок доводить, що там є javac. Якщо JDK не встановлений, завантажте його тут. якщо це, ви можете скласти свій приклад, як цей приклад

> /usr/local/java/jdk1.7.0_51/bin/javac HelloWorld.java
> ls HelloWorld.class
HelloWorld.class
> java HelloWorld
Hello...How are you

Якщо ви хочете поставити javac на шлях, ви можете створити символічне посилання на нього. Приклад:

> sudo ln -s /usr/local/java/jdk1.7.0_51/bin/javac /usr/bin/

Якщо ви хочете помістити його в шлях, перевірте цей підручник.