본문 바로가기

Server/Linux_centos

C컴파일 / Java 컴파일

ㄱ. C 컴파일

C 컴파일을 위해 GCC 설치

설치 여부 확인

rpm -qa | grep ^gcc

 yum list installed gcc


설치

 yum install gcc


 컴파일&실행

 ex) fileName helloWorld.c

컴파일

 gcc 해당파일

 gcc helloWorld.c

실행

 컴파일 이후 ll를 통해서 파일 리스트를 출력해보면 a.out이라는 파일이 있다. 이 파일을 실행시켜야 컴파일 된 내용을 확인할 수 있다.

 ./a.out

※ vi을 통해서 파일을 생성/출력하는 함수를 만들고 실행시킨다 해도, a.out을 실행시키지 않으면 파일 또한 생성되지 않는다)



ㄴ. java 컴파일

Java 컴파일을 위해 CentOS JDK설치

 설치 여부 확인

 rpm -qa java*jdk-devel

 yum list java*jdk-devel

 javac -version

※ yum list java*jdk-devel를 통해 설치 여부를 확인했을 경우, 설치 가능한 버전이 나온다.

설치할 시 버전을 입력해야하는데, 이때 yum list java*jdk-devel을 통해서 나온 설치가능 버전을 입력해야한다.


설치

 ex) java-1.8.0-openjdk-devel.x86_64

yum install java-원하는버전

 yum install java-1.8.0-openjdk-devel.x86_64


컴파일&실행 (패키지 선언이 되어있는 java 파일 ≒ Vim으로 작성)

ex) test.java / javaWorld.class

컴파일

 java -d . 파일 ("-d.파일" 임을 주의한다)

 java -d . test.java

실행

 java 파일이름 (class 확장자가 붙은 파일)

 java javaWorld






 컴파일&실행 (패키지 선언이 되어있는 java 파일 ≒ Vim으로 작성)

 ex) test.java / packageName /javaWorld.class 

 컴파일

 javac -d . 파일 ("-d.파일" 임을 주의한다)

  javac -d . test.java

 실행

 java 클래스이름 (package 없을 시, class 확장자가 붙은 파일)

  java javaWorld (.class는 제외)

 java -cp . 패키지이름.클래스이름 ("-cp.패키지이름")

  java -cp . packageName.javaWorld


실행 (.jar)

 ex) javaTest.jar 

 실행

 java -jar 파일이름

 java -jar javaTest.jar


'Server > Linux_centos' 카테고리의 다른 글

Tmux 티먹스 사용  (1) 2018.02.21
플러그인 설치  (0) 2018.02.21