gpt4 book ai didi

Javac - 终端参数?

转载 作者:行者123 更新时间:2023-12-01 06:52:49 28 4
gpt4 key购买 nike

我知道你使用javac编译并 java运行(我相信我是对的)然后你有 jar运行 jar 文件。我的应用程序遇到一个小问题,因为它要求我传递终端参数。所以:javac --port=47000 MyApp.java不起作用。

在这种情况下,它需要 --port=47000 的命令行参数。我看到的每个地方都表明您编译,然后运行,运行时传递终端参数。但这似乎是错误的 - 当你编译时你会这样做 javac <options> <filename> .

我已阅读 Javac Oracle docs但什么也没找到。

那么如何在传递终端参数时进行编译呢?我得到的确切错误是:

javac: invalid flag: --port=47000
Usage: javac <options> <source files>

最佳答案

使用 javac 编译时,不会传递应用程序参数。当使用 java 运行它们时,您可以在命令行上传递它们,指定要运行的类之后:

javac MyApp.java
java MyApp --port=47000

这是Java's tutorial on command-line arguments .

关于Javac - 终端参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20643838/

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