Java 命令行注释选项

Posted

技术标签:

【中文标题】Java 命令行注释选项【英文标题】:Java command line comment option 【发布时间】:2021-12-21 15:44:30 【问题描述】:

如果有一个 java 运行时选项,它不会做任何事情,只是为了提供信息。

背景:我们有一个带有 Web 界面的自定义调度程序系统,我们可以在其中放置命令行来启动我们的工作,并且拥有该选项将使我们能够轻松地在这些命令行中按文本条件进行搜索。

所以理想情况下应该是这样的

java <some_options> -XX:Comment="my comment" MyClass

重要的是,必须保证此选项不会以任何方式影响程序的运行。

我能想到的唯一想法是将选项 -D 与不存在的属性名称一起使用。有没有更好的办法?

【问题讨论】:

如果你的调度器有一个 cmets 字段不是更好吗? 编写你自己的命令来启动java并记录你的评论;使用 my_java 而不是 java 【参考方案1】:

我认为如果你需要一个标志来帮助你搜索你的命令,你可以在命令记录中添加一个字段或列来帮助搜索。 例如,假设您的命令存储在数据库的表Command 中。它可能看起来像这样:

cron command keywords
1,3,4,7 * * * * java Myclass1 hello world,apple
1-6 * * * * java Myclass2 orange

【讨论】:

我无法更改调度程序应用程序,但还是谢谢

以上是关于Java 命令行注释选项的主要内容,如果未能解决你的问题,请参考以下文章

要设置哪些 Java 命令行选项以允许远程调试 JVM?

谁知道 RedHat linux9在shell下常用命令的注释

Java 的命令行 编译和运行参数 如:-cp 怎么理解?

(包导入包java命令行)--;的知识

java故障处理基础命令行工具

wc命令行程序