1

我使用这个命令让 Grizzly 服务器运行:

java -Xmx6G -jar otp-0.19.0-shaded.jar --build Data --inMemory

它成功地在 8080 上运行了 Grizzly 服务器。但是因为我现在想在占用 8080 的机器上使用它,所以我需要在例如 9090 上运行它。

当我尝试:

java -Xmx6G -jar otp-0.19.0-shaded.jar -p 9090 --build Data --inMemory

在网络上的许多地方都建议这样做,我会收到一个错误,声称“-p”是一个不受支持的命令。关于我应该如何进行此操作的任何想法?

4

1 回答 1

0

我使用 --port 来定义 http 端口(和 --securePort 用于 https 端口)。OTP 会同时打开 http 和 https,所以如果你想在一台机器上运行多个实例,你必须让每个实例都保持唯一。

这对我有用: java -jar otp*.jar -server --port 55555 --securePort 55556 --router "" --graphs Graph.obj

顺便说一句,帮助对话框列出了一些其他选项: java -jar otp*.jar --help

于 2016-07-28T22:08:23.873 回答