Chocolate Chip Cookie
본문 바로가기
카테고리 없음

리눅스 자바 실행

by Khookie 2021. 7. 22.

 

리눅스에 자바를 설치합니다

 

centOs 에 기본으로 있는 yum 을 사용하기 위한 글 을 찾음

CentOs7에 jdk 설치 및 환경변수(JAVA_HOME)설정 | Hanumoka, IT Blog

 

CentOs7에 jdk 설치 및 환경변수(JAVA_HOME)설정

개발환경CentOs7(Nas 가상머신), putty, yum CentOs7 jdk 설치하기centOs의 쉘에 아래 명령으로 현재 설치가능한 jdk 버전확인 1yum list java*jdk-devel 실행결과 12345678910111213[root@localhost ~]# yum list java*jdk-develLoaded

www.hanumoka.net

 

설치 후 환경변수 까지 완료 했다

 

 

또한 java 파일을 서버에 업로드 했다 

관련 글은 이전 포스팅에 있다

리눅스 서버에 window 작성 파일 업로드 하기 (tistory.com)

 

리눅스 서버에 window 작성 파일 업로드 하기

윈도우 코맨드창 하나로 SFTP 를 사용하여 윈도우 파일을 서버에 업로드 할 수 있었다. 1. cd desktop //파일 위치 2. sftp 서버계정이름@아이피주소 3. sftp> put 파일명.확장자 cmd 상의 전체 과정 Microsoft W

soft-warm-up-cookie-lab.tistory.com

 

 

 


리눅스 자바컴파일러 : 지식iN (naver.com)

 

리눅스 자바컴파일러

초보 개발자입니다 ! 제가 알기엔 리눅스환경에서 C 컴파일러는 gcc로 알고있고JAVA컴파일러는 javac 로 알고있는데 맞는건가요??맞다면 사용법과 옵션좀알려주세용 ^ ^ 그리고...

kin.naver.com

 


터미널 에서 자바 라이브러리를 불러 사용하기 위해서

jar 포맷으로 패키지 다운로드가 우선 필요 하고

 

그후 vi /etc/profile  명령어로 파일을 열고 

이런 클래스 패스를 안 가장 밑에 추가 해야한다 

 

CLASSPATH=$CLASSPATH:/usr/share/java/mysql.jar
export CLASSPATH

 

나는 이렇게 추가했다

export CP=.:/usr/javalib/amqp-client-5.11.0.jar:/usr/javalib/slf4j-api-1.7.25.jar:/usr/javalib/slf4j-simple-1.7.25.jar:/usr/javalib/json-simple-1.1.1.jar:/usr/javalib/json-20210307.jar

 

 

저장 후에 

source /etc/profile 명령어로 소스를 적용해줘야 한다

 

이 방법 말고 다른 방법을 시도 했다


성공한 외부 라이브러리를 적용하는 방법

 

  • javac -d . -cp jackson-core-asl-1.8.5.jar:jackson-mapper-asl-1.8.5.jar HelloWorldJson.java
    클래스 패스에 jar를 추가
  • java -cp 라이브러리명.jar:라이브러리명.jar: 패키지.HelloWorldJson

탁구치는 개발자 :: 리눅스에서 java 컴파일 및 실행 하기 (tistory.com)

 

리눅스에서 java 컴파일 및 실행 하기

상용 서비스가 되고 있는 상태에서 고객의 요구 사항으로 인하여 자바 데몬 형식의 프로그램을 개발해야 할 때가 있다. 이런 프로그램들은 대게 상용 리눅스 장비에 class 파일을 올린 후 java 명

lng1982.tistory.com

 

사용예시>

소스와 같은 폴더에 jar 파일들을 두고, 패키지는 없는 소스 사용

 

# javac -d . -cp amqp-client-5.11.0.jar:slf4j-api-1.7.25.      jar:slf4j-simple-1.7.25.jar:json-simple-1.1.1.jar:json-20210307.jar Rabbit_Send_json.java

 

# java -cp amqp-client-5.11.0.jar:slf4j-api-1.7.25.jar:slf4j-simple-1.7.25.jar:json-simple-1.1.1.jar:json-20210307.jar: Rabbit_Send_json


패키지 선언된 자바 파일 시행하기

 

현재 디렉토리 클래스 패쓰 설정하는 명령어

javac -d . HelloWorld.java

 

그후

java -cp . 패키지.HelloWorld

 

 

참조 탁구치는 개발자 :: 리눅스에서 java 컴파일 및 실행 하기 (tistory.com)

 

리눅스에서 java 컴파일 및 실행 하기

상용 서비스가 되고 있는 상태에서 고객의 요구 사항으로 인하여 자바 데몬 형식의 프로그램을 개발해야 할 때가 있다. 이런 프로그램들은 대게 상용 리눅스 장비에 class 파일을 올린 후 java 명

lng1982.tistory.com

 

 

javac [클래스명].java

 

해당 자바 프로그램이 패키지에 존재한다면, package aaa.bbb.ccc;

cp [클래스명].class ./bin/aaa/bbb/ccc/ 로 옮기고

java -cp ./bin aaa.bbb.ccc.[클래스명] (.class 없이)

하면 된다.

 

설정을 잡아주는 방법이 있었는데 잘 안 된다. 찾아보고 추가하자.

 

[출처] 리눅스에서 자바 실행|작성자 바보

 

댓글