티스토리 뷰
리눅스에서 자바를 실행시켜야 할 때가 올것이다.
윈도우 배치와 비슷해보이지만 다르니 숙지 하길 바란다.
구글링 하다가 잘 정리된 글을 봤다.
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
바로가기
윈도우 배치와 비슷해보이지만 다르니 숙지 하길 바란다.
구글링 하다가 잘 정리된 글을 봤다.
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
바로가기
'자바(Java)' 카테고리의 다른 글
JEUS DB접속정보가 암호화된 DS, 외부에서 LOOKUP시 에러 (0) | 2019.04.09 |
---|---|
리눅스 자바 배치파일 쉘 실행 (0) | 2019.04.09 |
문서 루트 요소 configuration 은(는) doctype 루트 mapper 과(와) 일치해야 합니다 (0) | 2019.04.02 |
Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 프롤로그에서는 콘텐츠가 허용되지 않습니다. (0) | 2019.04.02 |
이클립스 스프링 톰캣 알수 없는 에러 해결 방법 (0) | 2019.02.14 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- MySQL
- webix
- 문자열
- KG
- XE
- 오라클
- ocajp
- php
- ocjap
- 자바
- xe애드온
- esql
- 인포믹스
- Python
- 포인터
- 파이썬
- xe addon
- XE3
- 이클립스
- 프로씨
- proc
- JDBC
- ocpjp
- EC
- 스크래핑
- 자바 smtp
- 플러터
- C
- 파싱
- C언어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함