2013-08-27 3 views
0

어떻게 내가 오픈 JDK 자바 6 또는 7 실행할 수있는 일에 Main.Java 프로그램을 컴파일 할 수있다. 이 프로그램은 내가 그것을 Windows에서 실행되는 프로그램을 컴파일 또는 내가 C처럼 크로스 컴파일있어 할 경우에도자바 컴파일러 멀티 플랫폼

을 .JAR하는 컴파일러 싶습니다 메시지 에 "Hello World"를 표시 외에 아무것도 포함하지 않는 ++ 나는 네이티브 개발자로서 리눅스를 사용하고있다.

나는이 컴파일하는 방법입니다 리눅스 우분투 오픈 JDK 개발 키트 (JDK)

을 사용하고 있습니다.

[email protected]:~/Java$ javac Main.java 

하지만 난 내 Windows에서 실행할 수 있도록이 .JAR 파일로 컴파일 할 방법에 대해 설명합니다. 학습 Java에 대한 모든 가이드는 환영하며 도움을 주셔서 감사합니다. 리눅스 우분투를 사용하고 있습니다.

답변

3

JAR 매니페스트에서 메인 클래스를 지정하여 실행 가능하게해야합니다. 당신이 그들을 클릭하면 그들이 실행할 수 있도록 jar 파일에 대한 파일 연결을 만듭니다 Windows 용 JDK의

java -jar application.jar

현재 버전을 다음과 같이 다음의 항아리에서 응용 프로그램을 호출 할 수 있습니다.

자세한 내용

, 크로스 컴파일의 필요성에 관한 오라클의 Jar Tutorial 봐, Setting an Application's Entry Point

에 특별히 섹션 편집

을 ... 자바 컴파일러는 가상 머신을 대상으로하기 때문에, 당신이 서로 다른 운영 체제에서 컴파일 할 필요가 없습니다. (자바에 대한 초기 슬로건 중 하나는 "아무 곳이나 한 번 실행 쓰기"이었다.) 여기

는 JVM이 마법을 수행하는 방법의 기초에 괜찮은 기사입니다 : What Is The Java Virtual Machine & How Does It Work?

오라클을 Java Tutorials는 고체 출발점 자바와 관련된 많은 것들이 있으며 자바를 처음 접한다면 독서를하는 것이 좋습니다.

+0

안내서를 제공해 주셔서 감사합니다. 나는 도움을 완전히 잃어 버렸습니다 .. – Cris

1

Java의 JAR 파일은 플랫폼에 독립적이며 설치된 JRE/JDK 만 있으면됩니다. 오픈 JDK 그러나 당신은 또한 PPA와 같은 타사 저장소 사용하여 리눅스 우분투에서 오라클 JDK를 얻을 수 있습니다 오라클 JDK와 거의 같은 일을 : webupd8team/자바 (저장소를 사용하는 방법에 대한 자세한 내용은 webupd8 웹 사이트에서 제공되는) 전 성능 문제를 해결하기 위해 oracle java로 전환해야한다는 것을 알았습니다. 자바에 대한

가장 일반적인 IDE 년대는 JAR /의 Runnable JAR에 컴파일 및 포장에 대한 지원을 제공합니다.

인기있는 자바 IDE

는 이클립스 ( http://eclipse.org) 기타 인기있는 IDE의의는 넷빈즈와 JetBrains의하게 IntelliJ IDEA를 포함한다.

대부분의 프로그래머는 사용의 용이성 및 기타 기능 등 인텔리 (자동 완성)으로, 오류 검사, 구문 강조 및 디버깅을위한 IDE의를 사용합니다.

자바를 배우기에 좋은 가이드는 http://www.youtube.com/playlist?list=PLFE2CE09D83EE3E28입니다.Java 게임 개발과 같은 기타 가이드는 Thenewboston 채널 또는 thenewboston 웹 사이트에서도 찾을 수 있습니다.

+0

가이드 덕분에 매우 유용합니다. – Cris