나는 창문에 있던 내 컴파일러 코드는 내가 리눅스로 이동 할 때 지금, 그것은 작동하지 않는자바 컴파일러 리눅스
@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:
누구나 내가 뭘 잘못하고 있는지 알아?
첫 번째 폴더에서만 Java 파일을 컴파일하려고합니다. 소스를 두 번 인용해야하거나 줄이 너무 길어서 ... 2 가지 환경에서 동일한 Java 버전입니까? –
1 폴더에서 컴파일하려고하면 기본적으로 다른 오류 플래그와 동일한 오류가 발생합니다. 예 Java 버전은 동일합니다 – user1905315
Linux에서 javac -version은 무엇입니까? 또한 -g 또는 -verbose 스위치로 자세한 정보를 얻을 수 있습니다. 명령을 실행중인 폴더의 폴더 경로에 공백이 있습니까? 때로는 문제를 일으킬 수 있습니다 ... –