Daniel.V :
나는 시도 자바 명령으로, 주요 방법이없는 것입니다 jar 파일의 클래스 내에서 특정 메소드를 실행하고자 java -cp classes.jar com.example.test.Application
하지만이 오류 얻을 Error: Could not find or load main class
정적 함수를 호출 할 수있는 방법이 내가 그 안에 응용 프로그램 클래스를 발견했다 디 컴파일 jar 파일 후를 jar 파일의 내부 Application 클래스?
i.bondarenko :
당신은 사용할 수 Jshell를 :
$ jshell --class-path ~/.m2/repository/org/apache/commons/commons-lang3/3.9/commons-lang3-3.9.jar
| Welcome to JShell -- Version 11.0.4
| For an introduction type: /help intro
jshell> org.apache.commons.lang3.StringUtils.join("a", "b", "c")
$1 ==> "abc"
또는 Java와 주요 컴파일을하고 실행에 자바 클래스를 생성 :
Test.java :
class Test {
public static void main(String[] args) {
String result = org.apache.commons.lang3.StringUtils.join("a", "b", "c");
System.out.println(result);
}
}
컴파일 및 실행 :
$ javac -cp /path/to/jar/commons-lang3-3.9.jar Test.java
$ java -cp /path/to/jar/commons-lang3-3.9.jar:. Test
abc