public static void main
메서드가있는 클래스에서 (Ctrl + Shift + F10을 통해) Java 프로젝트를 실행하면 Intellij에서 프로젝트가 예상대로 실행됩니다. 자,이 동일한 파일/프로젝트를 실행하고 싶지만 명령 행에서. 또한, 나는이 파일을 업데이트하고 다시 실행할 수 있기를 원합니다. 명령 줄에서 intellij Java 프로젝트를 어떻게 실행합니까?
/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/bin/java -Didea.launcher.port=7532 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 14 CE.app/Con
......
이의 내 파일은 다음과 같은 가정 해 봅시다 (이 미친 듯이 긴 명령입니다) : 안녕하세요
public class Main {
public static void main(String...args){System.out.println("hi");}
}
==> 출력 "이 명령은 다음과 같이 보입니다 "명령을 실행할 때. 이 명령은 터미널에서 잘 실행되는 동안
, 파일에 대한 업데이트를 선택하지 않습니다. 파일을 저장하면 이전 캐시 된 파일이 실행됩니다.
즉의 내가 될 파일을 수정 지금 가정 해 봅시다 :
public class Main {
public static void main(String...args){System.out.println("GOOD BYE");}
}
==> 출력이 "안녕하세요"아직도있다. 파일을 저장하더라도.
나는 홈 디렉토리에서 명령을 실행 중이다.
변경 사항을 가져 오는 명령은 어떻게 받습니까? 내가 업데이트 된 파일 인 IntelliJ에서 다시 실행하면
, 그것은 (포트 변경이 아닌, 물론)와 같은 이전에 같은 명령을 제공합니다.
============================================== ==========================
업데이트 :
좋아, 명령이 단지의 .class 파일을 실행하는 것 같습니다 . 하지만 여전히 .class 파일을 빌드하는 데 사용 된 명령을 볼 수 없습니다. 어떻게해야합니까?
잠깐 동안 줄 바꿈을 사용하는 것이 좋습니다. 그런 다음 IntelliJ가 Hello World 프로젝트에 대해 수행하는 많은 작업을 볼 수 있습니다. – Makoto
@Makoto 그것이 프로젝트를 실행하는 명령 인 것처럼 보입니다. 그 시점에서'.class' 파일이 이미 생성되었습니다. Intellij가이'.class' 파일을 생성하는 방법을 어떻게 알 수 있습니까? –