2011-09-27 4 views
1

어리석은 질문에 대한 사과는 Java를 배우기 시작한 순간입니다. 다른 컴퓨터에서 실행되도록 .exe로 컴파일 할 수 있습니까? 아니면 JVM이있는 컴퓨터에서만 사용할 수 있습니까?Java 가상 머신없이 Java를 실행할 수 있습니까?

+4

이 질문보기 : http://stackoverflow.com/questions/2338724/is-it-possible-to-run-an-executable-jar-file-on-a-machine-without-installing-java –

+0

http : //gcc.gnu.org/java/ –

+0

gcc.gnu.org/java 웹 페이지는 2 년 만에 업데이트되지 않았고, 다시 시도해 보았을 때 스윙이나 다른 많은 것들을 처리하지 못했습니다. 소지품. –

답변

6

정확하게는 아닙니다. 실행 파일로 JRE를 번들링 할 수있다. JRE 포함은 launch4j에서 제공하는 한 가지 방법입니다.

이렇게 할 수있는 타사 프로젝트가 있습니다. 무료 한 사람은 http://gcc.gnu.org/java/입니다. 나는 그것이 공식적으로 Java에 의해 지원되는 것은 아니지만 컴파일러에 관해서 한두 가지를 알고있는 gnu이기도하다.

가 유료 제품이지만, 자바 6을 지원

+0

심지어 컴파일 된 것처럼 보이지만 여전히 해석됩니다. – Heisenbug

+0

제 생각에 excelsior는 gcc java와 같이 링크되지 않고 완전히 컴파일되어 있습니다. – corsiKa

+0

[launch4j] (http://launch4j.sourceforge.net/)도 있습니다. –

1

당신은 설탕없이 사탕을 만들 수있는 또한 http://www.excelsior-usa.com/jet.html입니까?

예. 실행하고 컴파일하려면 JVM (컴파일하기 위해 실행 만)이 있어야합니다. 비록 코드를 작성하려고 할 때 필요하지 않습니다.

관련 문제