繁体   English   中英

在Debian上运行Java程序

[英]Running a Java programme on Debian

我正在尝试将我拥有的程序从Windows机器上托管到Debian上。 我已经在计算机上安装了JRE和JDK。

我通常使用的.bat文件是-

@echo off
"C:\Program Files (x86)\Java\jdk1.7.0_51\bin\java.exe" -Xms512m -Xmx1024m -cp bin;lib/*     org.zarketh.Server false
pause

这是我尝试在终端上使用的命令-

java -cp bin;lib/* org.zarketh.Server false 43594

我收到以下错误

lib/gson-2.2.2.jar: line 1: $'PK\003\004': command not found
lib/gson-2.2.2.jar: line 2: $'\227\220\342@': command not found
lib/gson-2.2.2.jar: line 3: syntax error near unexpected token `$'\332\001\001X5

* nix上classpath的分隔符是: ,不是; ,因此:

java -cp bin:lib/* org.zarketh.Server false 43594

值得注意的是, PATH环境变量也是如此,它在* nix和;上使用: 在Windows上。


你看到的,你看到的错误的原因; 在大多数(全部?)shell(* nix命令行)中,命令分隔符是结尾 因此,它将您键入的内容视为两个单独的命令:

java -cp bin
lib/* org.zarketh.Server false 43594

我猜gson-2.2.2.jar文件已设置了可执行位,因此shell试图运行它(直接,而不是Java)... :-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM