2013-06-06 2 views
0

나는 창문에 있던 내 컴파일러 코드는 내가 리눅스로 이동 할 때 지금, 그것은 작동하지 않는자바 컴파일러 리눅스

@echo off 
"C:\Program Files\Java\jdk1.6.0_29\bin\javac.exe" -classpath deps/log4j-1.2.15.jar;deps/jython.jar;deps/xstream.jar;deps/mina.jar;deps/mysql.jar;deps/poi.jar;deps/slf4j.jar;deps/slf4j-nop.jar -d bin src\server\event\*.java src\server\model\items\*.java src\server\model\minigames\*.java src\server\model\npcs\*.java src\server\model\objects\*.java src\server\model\players\*.java src\server\model\players\skills\*.java src\server\model\players\packets\*.java src\server\model\shops\*.java src\server\net\*.java src\server\task\*.java src\server\util\*.java src\server\world\*.java src\server\util\log\*.java src\server\*.java src\server\world\map\*.java 
pause 

했다. 내가 파일을 .sh가로 변경하려고이

javac -classpath deps/log4j-1.2.15.jar:deps/jython.jar:deps/xstream.jar:deps/mina.jar:deps/mysql.jar:deps/poi.jar:deps/slf4j.jar:deps/slf4j-nop.jar -d bin src/server/event/*.java src/server/model/items/*.java src/server/model/minigames/*.java src/server/model/npcs/*.java src/server/model/objects/*.java src/server/model/players/*.java src/server/model/players/skills/*.java src/server/model/players/packets/*.java src/server/model/shops/*.java src/server/net/*.java src/server/task/*.java src/server/util/*.java src/server/world/*.java src/server/util/log/*.java src/server/*.java src/server/world/map/*.java 

처럼 편집 한 기본적으로 나는 변경; to :, \ to/ 쉘에서 sh compile.sh를 실행하면 오류가 발생합니다.

javac: invalid flag: src/server/world/map/*.java 
Usage: javac <options> <source files> 
use -help for a list of possible options 
: not found 2: compile.sh: 

누구나 내가 뭘 잘못하고 있는지 알아?

+0

첫 번째 폴더에서만 Java 파일을 컴파일하려고합니다. 소스를 두 번 인용해야하거나 줄이 너무 길어서 ... 2 가지 환경에서 동일한 Java 버전입니까? –

+0

1 폴더에서 컴파일하려고하면 기본적으로 다른 오류 플래그와 동일한 오류가 발생합니다. 예 Java 버전은 동일합니다 – user1905315

+0

Linux에서 javac -version은 무엇입니까? 또한 -g 또는 -verbose 스위치로 자세한 정보를 얻을 수 있습니다. 명령을 실행중인 폴더의 폴더 경로에 공백이 있습니까? 때로는 문제를 일으킬 수 있습니다 ... –

답변

0

약간의 연구를 해 보면이 문제는 .sh 파일의 잘못된 줄 끝으로 인한 것 같습니다. vi, emacs, vim 또는 그와 비슷한 것으로 완전히 다시 타이핑 했습니까?

+0

이 될 수 있기 때문에 Java7 javac 문서를 기반으로해서 차이가 없어야합니다. Windows 텍스트 파일은 리눅스에서 작동하지 않을 수도 있습니다 ... –

+0

방금 ​​리프 패드와 gedit를 시도했지만 아무 것도 변경되지 않았습니다. .. 완전히 jdk를 재설치하려고 생각 중입니다. 경로 등으로 잘못되었을 수도 있지만 의심 스럽습니다. – user1905315

+0

예 jdk를 재설치해도 도움이되지 않았습니다. – user1905315