본문 바로가기


프로젝트 하면서/spring

[java] cmd에서 java 실행하기

by worldforest 2021. 6. 23.

cmd창에서 .java(자바 소스코드)를 javac로 컴파일하고 java로 실행해보기.

더보기
cmd는 command의 약자윈도우의 명령프롬프트 창에서 java파일을 실행해보자 :3
  D:   D 디렉토리로 이동하는 방법

 

먼저 내가 만든 .java 파일의 패키지 구조는 com.serim.test이다.

 

.java파일이 있는 디렉토리로 이동하고 javac로 컴파일한다.

 javac -cp "." Casting.java 

Cating.class 파일이 생성된 것을 확인할 수 있다.

컴파일된 .class파일을 실행하기 위해 java명령어를 사용한다. 이때 class이름만 써줘야한다( .class빼고)

 

 java -cp "." Casting 

 

했는데...!! 아래와 같은 오류가 발생한다.

검색해보니까 src 디렉토리에서 java 명령어가 실행된다고 한다. 패키지를 만들었기 때문에 실행할 파일의 패키지까지 작성해서 명령어를 실행한다.

 

 java -cp "." com.setim.test.Casting 

이렇게 결과를 확인할 수 있다! 참고로 코드는 아래와 같다.


입력값을 받는 소스코드 수행하기

더보기
public class AccountingApp {
	public static void main(String[] args) {
//		double valueOfSupply = 10000.0;
		double valueOfSupply = Double.parseDouble(args[0]);
		double vatRate = 0.1;
		double expenseRate = 0.3;
		// Value added tax
		double vat = valueOfSupply * vatRate;
		double total = valueOfSupply + vat;
		double expense = valueOfSupply * expenseRate;
		double income = valueOfSupply - expense;
		double dividend1 = income * 0.5;
		double dividend2 = income * 0.3;
		double dividend3 = income * 0.2;

		System.out.println("Value of supply : " + valueOfSupply);
		System.out.println("VAT : " + vat);
		System.out.println("Total : " + total);
		System.out.println("Expense : " + expense);
		System.out.println("Income : " + income);
		System.out.println("Dividend 1 : " + dividend1);
		System.out.println("Dividend 2 : " + dividend2);
		System.out.println("Dividend 3 : " + dividend3);
	}
}

더보기

java 옵션 중 위 예제에서 사용한 -cp는 -classpath와 같이 사용할 수 있는 것 같다.

"." "./" "./."

 

 


윈도우 리눅스
dir ls
cls clean

 

반응형

댓글