0
이것은 오랫동안 나를 괴롭혔다. 내가 이해java가 -classpath 옵션으로 지정된 여러 jar에 진입 점을 찾는 방법
/usr/java/jdk1.7.0_65/bin/java-Dsosa-Djava.security.policy=conf/sosa.policy-Dlog4j.configuration=properties/sosa-log4j.properties-Xms256m-Xmx1024m-classpath:/opt/HP/jboss/standalone/deployments/hpsa.ear/lib/sosa.jar:/opt/HP/jboss/standalone/deployments/hpsa.ear/lib/mwfm.jar
:
리눅스, 나는있는 CmdLine는 아래와 같이되는 과정을 볼
-D : we specify property
-classpath : we specify the path to be searched
질문 : JVM 인스턴스 생성시 , 자바는 기본 클래스 또는 항목을 발견 않는 방법 -classpath 옵션에 여러 개의 jar/ear가있는 경우를 나타냅니다.
나는 우리가 같은 MANIFEST 파일의 기본 클래스를 지정할 수 있습니다 이해 : Main-Class: MyPackage.MyClass
그러나 단지이 MANIFEST 파일의 메인 클래스 항목이 does't 위에 난을 참조하십시오.
- 어떤 클래스 파일이 주 파일을 어디에서 찾을 수 있습니까?
- classpath에있는 두 개의 jar 파일에 menifest 파일이 있는데 Main-Class를 지정하면 어떻게됩니까? 여기
java [ options ] class [ arguments ]
당신이 실행하려는 클래스를 지정 .. 또는
java [ options ] -jar file.jar [ arguments ]
지정 : 당신은 CLI java에 문서를 확인하면
이것은 실제 명령 줄이 아닙니다. 모든 공간을 놓친 것이므로 실제로 혼란 스럽습니다. 또한'-jar'을 지정하지 않으면 엔트리 포인트를 찾지 않을 것입니다. 실제 * 명령 줄을 우리에게 주시면 도와 드릴 수 있습니다. –