티스토리 뷰

리눅스에서 자바를 실행시켜야 할 때가 올것이다.

윈도우 배치와 비슷해보이지만 다르니 숙지 하길 바란다.

구글링 하다가 잘 정리된 글을 봤다.

5. Java 환경변수 설정

#-> 자바를 실행하기 위한 환경변수를 /etc/profile 파일에 추가해준다.

#-> 추가하는 위치는 export PATH 바로 위에 추가한다.

#-> 참고로 /etc/profile 은 사용자가 로그인시 모두 읽혀지는 파일이다.

#->

#-> ===> TIP <===

#-> ===> CLASSPATH 에 현재 디렉토리가 들어가야 한다. 

#-> ===> 안들어가면 아래와 같은 에러가 발생되면서 실행되지 않는 현상이 발생된다.

#-> ===> # java  HelloWorld

#-> ===> Error: Could not find or load main class HelloWorld

#-> ===> 

#-> ===> 에러가 발생될때는 -classpath . 옵션을 주면 된다.

#-> ===> # java -classpath .  HelloWorld 하면 된다.


# cd 

# alias vi=vim

# vi /etc/profile



:set bg=dark



-- /etc/profile --

  :

  :

## Java ##                                                   <-- 추가

JAVA_HOME=/usr/local/java                                    <-- 추가

PATH=$PATH:$JAVA_HOME/bin                                    <-- 추가

CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar  <-- 추가


export PATH USER LOGNAME MAIL ...  JAVA_HOME CLASSPATH       <-- 추가

  :

  :

-- /etc/profile --

6. 환경변수 설정 확인

#-> 다음번에 로그인하면 자동으로 환경변수가 설정 되지만 현재 로그인 상태에서는 

#-> source 명령어를 이용해서 설정한 환경변수를 적용시킨다.

# source /etc/profile


#-> PATH 설정 및 실행파일이 잘 되었는지 확인한다.

# echo $PATH

...:/usr/sbin:/usr/bin:/root/bin:/usr/local/java/bin

# java -version

java version "1.7.0_51"

Java(TM) SE Runtime Environment (build 1.7.0_51-b13)

Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode)

# javac -version

javac 1.7.0_51



7. Java Sample 파일 만들기 

# vi HelloWorld.java



-- HelloWorld.java --

class HelloWorld {

  public static void main(String[] args)

  {

    System.out.println("Hello World!");

  }

}

-- HelloWorld.java --



8. Java compile & execute 

#-> javac 를 이용해서 HelloWorld.java 를 컴파일한다.

#-> 컴파일된 HelloWorld.class 파일을 java 실행파일로 실행한다. 이때는 확장자 .class 는 생략한다.

#-> 실행시 Hello World! 가 출력되면 성공이다.


# javac HelloWorld.java

# java HelloWorld

Hello World!

https://lureout.tistory.com/383

바로가기
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함