2014-04-14 3 views
0

Eclipse로 Java 코드를 개발합니다. 나는 실행 가능한 단지를 할 때 나는 지적이 같은 GUI 클릭 :자동화 : Launch Configuration, Eclipse에 의해 실행 가능한 jar를 내 보냅니다.

파일 -> 내보내기 -> Runnable를 항아리 -> (생성 된 JAR로 추출 필요한 라이브러리) --LibraryHandling 시작 구성 (MainTest 선택)

자동으로이 작업을 수행하고 싶습니다. 어떻게하면 bash에서이 작업을 수행 할 수 있습니까?

+0

[ant] (http://ant.apache.org)를 사용할 수 있습니다. – devnull

답변

0

프로젝트의 내용과 의존성에 따라 Java에서 제공하는 명령 줄 도구를 사용하면 상당히 복잡 할 수 있습니다. The Java tutorial is pretty good in explaining the usage of the related tools that ship with Java to create jars하지만 대부분의 사람들은 Maven이나 Gradle과 같은 빌드 도구를 사용하여 명령 줄 빌드를 제안합니다.

당신이 비록 단지 도구를 사용하는 경우 지정되는 실행 가능한 메인 클래스 단지 도구에 대한 가장 기본적인 예는 다음과 같습니다

jar cmf existing-manifest jar-file input-file(s) 

기존-매니페스트 매니페스트 파일이 될 것이다 지정 어디에 메인 클래스.

+0

나는 그것을 복잡하게 만들고 싶지 않다. GUI를 클릭하지 마십시오. Eclipse는 여전히 실행 중일 수 있습니다. 항아리에 대해 알고 있습니다. 어쨌든 고마워. – user264230

+0

Eclipse 빌드 도구에 명령 줄 인터페이스가 없다고 생각합니다. 대부분의 사람들은 빌드 프로세스를 IDE에서 분리하고 Maven/Gradle/또는 Ant를 사용하여 명령 행 인터페이스 또는 IDE 플러그인을 통해 빌드합니다. 그 소리는 당신이 원하는 것과 똑같은 것 같습니다. – NESPowerGlove

+0

아니, 그게 내가 원하는 건 아니야. 나는 내가 원하는 것을 안다 ... 내가 원하는 이유는 내가 여분의 프로그램없이 일식에서 재생 버튼을 누를 수있는만큼 쉽게 jar 파일로 내 프로그램을 내보낼 수있게하는 것이다. 프로그램을 실행할 때 자동으로 내보내도 작동합니다. 결국 jar 파일을 빌드하고 scp를 통해 내 서버에 업로드 한 다음 실행하려고합니다. 모든 작은 프로그램을위한 개미 스크립트를 편집하는 것은 좋은 해결책이 아닙니다. 이것은 큰 엔터프라이즈 솔루션 프로젝트가 아닙니다. 1-3 클래스를 가진 작은 Java 프로그램 – user264230

관련 문제