2013-07-17 2 views
1

저는 Mac에서 간단한 hello world 프로그램을 만들었습니다. 나는 터미널에 가서 타이핑했다.터미널에서 아무것도하지 않으면 Java 클래스를 어떻게 실행합니까?

javac ~/Documents/java/helloworld.java 

터미널 멈춤은 아무것도하지 않는다. 오류나 그 밖의 것이 없습니다. 이 문제를 해결하기 위해 당신은 무엇을합니까?

+0

는, 당신은 제대로 컴파일. 그렇지 않은 경우 프로세스가 어떤 이유로 정지합니다. 올바르게 컴파일했다면, 컴파일 한 각'.java' 파일에'.class' 파일이 있음을 알게 될 것입니다. 'java/path/to/file/helloworld'라고 입력하면 프로그램을 실행할 수 있습니다. 'main' 메쏘드가있는 파일을 실행해야한다는 것을 기억하고, 이번에는'.java' 나'.class'가 아닌 파일 확장자를 지정하지 않습니다. '.class'는 컴파일 된 Java 바이트 코드이며 JVM에서 실행할 준비가되었습니다. 'javac'는 Java 컴파일러이고'java'는 내가 생각하는 JVM입니다. – 2rs2ts

답변

2

프로그램을 성공적으로 컴파일했지만 아직 실행하지 않았습니다. 해결할 것이 없습니다. 그것을 실행!

당신이 패키지에 클래스를 넣어하지 않은 가정, java을 실행하지 : 실행할 수있는 클래스

java ~/Documents/java/helloworld 

없음 "을 .class"를.

+0

글쎄, 어떻게 실행해야합니까? – user2246668

+0

@ user2246668'java ~/Documents/java/helloworld' – 2rs2ts

1

이는 오류없이 프로그램을 컴파일했음을 의미합니다.

이 프로그램을 실행하려면이 작업을 수행 할 수 있습니다 : 당신이 다시 프롬프트가 된 경우

cd ~/Documents/java/ 
java helloworld 
관련 문제