-classpath와 함께 Nashorn의 JJS를 사용하여 폴더의 모든 jar를로드합니다.Nashorn JJS : cpasspath의 폴더에있는 모든 jar를 포함합니다.
나는 다음과 같은 시도 :
jjs -J-Xmx512m -J-XX : MaxDirectMemorySize = 512m -cp "C :/orientDB/lib 디렉토리/*"test.js
"불법을 char < > 색인 16 : C :/orientDB/lib/ "이 (가) 옵션으로 인식되지 않습니다. 지원되는 모든 옵션 목록을 보려면 "-h"또는 "-help"를 사용하십시오.
jjs -J-Xmx512m -J-XX : MaxDirectMemorySize = 512m -cp C/orientDB/LIB/* test.js
C : \ orientDB \ LIB \ 개미 1.8.3 .jar : 2 : 7 숫자 리터럴 뒤에 공백이 누락되었습니다 ? 3Z @ META-INF/?? PK
아이디어가 있으십니까?
며칠 동안 창을 사용할 수 있습니다. 곧 리눅스에서 확인해 보겠습니다. 하지만 내 창문에서 한 병 이상의 항아리 작업을하지 않았습니다. – adamM
네 말이 맞아. Mac 에서조차도 해당 디렉토리에 하나 이상의 jar 파일이 있으면 작동하지 않는 것 같습니다! 동료는 클래스 경로 + 단일 항아리의 "*"가 Windows/Cygwin에서 작동하지만 "cmd"셸에서는 작동하지 않음을 확인합니다. 이것이 매우 중요한 기능이라면, jjs/OpenJDK에 대해 rfe를 제출하십시오. 감사. –
예, 이것이 중요한 기능이라고 생각합니다. 현재 JJS 대신 자체 스크립트 러너 앱을 사용하도록 클라이언트에게 요청해야합니다. 작동하지만 표준 JJS가 예상대로 classpath를 선택하지 않으면 hackish 느낌이납니다. 문제를 열어 드리겠습니다. – adamM