2016-06-15 1 views
0

ruby ​​gem (ta-indicator)과 함께 사용하기 위해 ta-lib을 설치하려고하지만 jar 파일에 매니페스트 속성이 없다고 표시됩니다. 이것은 최신 버전의 Java SE와 JDK가 설치된 새로운 Win 10 설치입니다. 누군가 내가 뭘 잘못하고 있다고 말할 수 있습니까?JAR (자체 생성되지 않음)에서 설치시 매니페스트 속성 없음

참고 : 사용자가 작성한 jar와 관련하여이 문제에 대한 대부분의 솔루션을 살펴 보았습니다. 제 경우에는 JAR 파일이 누군가 다른 사람에 의해 만들어졌습니다. here 그리고 대부분의 사람들에게는 JAR 파일이 꽤 잘 작동합니다.

주 2 : java -cp foo.jar full.package.name.ClassName 내가 응용 프로그램의 진입 점을 즉이없는이 항아리에 정보

C:\Users\king\Downloads>java -jar ta-lib-0.4.0.jar 
no main manifest attribute, in ta-lib-0.4.0.jar 

C:\Users\king\Downloads>java -version 
java version "1.8.0_91" 
Java(TM) SE Runtime Environment (build 1.8.0_91-b15) 
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode) 

답변

0

매니페스트를 알고 있던 경우에 작동 할 수는없는 Main-Class 속성 때문에 오류가 없다. 실행 가능한 jar 파일을 작성하기위한 prerequisite입니다. ta-lib jar를 열고 manifest.mf를 읽음으로써이 사실을 확인할 수 있습니다. ta-lib는 실행 가능한 프로그램 (GUI 또는 대화식 콘솔)보다 라이브러리이므로이 속성이없는 것은 전적으로 정상입니다.

클래스 경로에 ta-lib-0.4.0.jar가있는 경우 this과 같은 ta-lib 함수를 호출 할 수 있습니다.

그러나 나는 자바 프로그램을 컴파일하고 있지 않다, 프로그램 뛰어난 솔루션입니다

java -cp 'searchpath of directories/jar files separated by OS specific path separator' your-main-class 
+0

를 실행하려면 프로그램을

javac -cp 'searchpath of directories/jar files separated by OS specific path separator' <sourcefiles> 

를 컴파일합니다. Ruby gem을 설치하려고합니다. – Rilcon42

+0

@ Rilcon42 Ruby 환경에 대해 더 자세히 설명해 주시겠습니까? JRuby 또는 Ruby를 사용하고 있습니까? 또한 ta-indicator, ta-lib (talib-ruby가 있습니까?)를 설치하기 위해 수행 한 일련의 단계가 도움이 될 수 있습니다. –

관련 문제