gpt4 book ai didi

java - 在 Debian 上运行 Java 程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:47 26 4
gpt4 key购买 nike

我正在尝试将我拥有的程序从 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 上类路径的分隔符是 :,而不是 ;,所以:

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

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


您看到错误的原因; 在大多数(所有?)shell(*nix 命令行)中是 命令结束分隔符。所以它将您键入的内容视为两个单独的命令:

java -cp binlib/* org.zarketh.Server false 43594

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

关于java - 在 Debian 上运行 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24467771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com