shebang 라인에 인터프리터 옵션을 포함시키기 위해 허용되는 이동 가능한 방법은 무엇입니까? 어떻게우분투의 셰 배너 라인 구문 분석 문제
#!/usr/bin/env python -c
또는
#!/usr/bin/env java -cp "./jars/*:./src" -Xmn1G -Xms1G -server
같은 (더 중요한) 뭔가 제대로 구문 분석에 도착 뭔가를 할 수 있습니까? 지금 우분투는 다른 시스템이 아무런 문제없이 이것을 해석 할지라도 모든 것을 함께 glom하는 것 같습니다.
http://en.wikipedia.org/wiki/Shebang_%28Unix%29
문제를 설명하지만 솔루션을 제공합니다.
Java 용으로 왜 필요합니까? 클래스 나 jar 파일에 넣을 수 없으며 java로 실행 가능한 파일은 없습니다. 난 당신이 전체적인 문제를 설명하는 것이 좋습니다 더 나은 해결책이있을 수도 있습니다 – unbeli
자바 가상 머신을 사용하는 자바보다 다른 언어가 있습니다. 나는 clojure에서 스크립팅을 시도하고 있는데, 이런 일을하는 것이 좋습니다. –
무엇을 하시겠습니까? './Main.java'를 실행하면 자바 소스 파일을 컴파일하고 실행할 것인가? 그렇다면'javac'가 처음부터 빠져 있습니다. 아니면'.class' 파일의 맨 위에 붙여 넣기를하고'./Main.class? '를할까요? 그렇다면 http://stackoverflow.com/questions/1667830/running-a-jar-file-without-directly-calling-java가 답입니다. 또한보십시오 : http://stackoverflow.com/questions/4303128/how-to-use-multiple-arguments-with-a-shebang-ie –