문제

Linux 폴더에 helloworld.java 파일을 만들었습니다.나는 그것을 컴파일하고 실행하고 싶습니다.내가 처음으로하고있는 것처럼, 그리고 그런 질문은 여기에 게시되지 않았습니다. 아래는 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 파일을 컴파일하고 실행하는 단계를 알려주십시오.

도움이 되었습니까?

해결책

-bash: javac: command not found
.

javac 응용 프로그램이 경로에 없거나 누락 된 것 같습니다.

먼저 시스템에 JRE 또는 JDK를 설치했는지 여부를 알아 내려고해야합니다. Java 런타임 환경 (JRE)에는 javac 명령 가 없습니다. Linux 명령에 익숙해 져 파일 및 기호 링크를 찾아야합니다. jdk_installation_folder / bin ex 아래에 있어야하는 javac을 찾아야합니다. "/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가 설치되지 않은 경우 "nofollow"> 여기 ...에 이 예제와 같이 예제를 컴파일 할 수있는 경우

> /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/
.

경로에 넣으려면 이 자습서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top