gpt4 book ai didi

java - 如何在此 ubuntu 终端命令 : "javac Main.java && java Main"? 中仅引用 Main 一次

转载 作者:行者123 更新时间:2023-11-30 08:01:19 29 4
gpt4 key购买 nike

我正在审查许多不同的 Java 程序,并试图弄清楚如何只更新一次而不是两次更新对程序名称的引用。有没有办法在单个终端命令中使用变量? :S

我试图改进的命令是这样的形式:
javac Main.java && java Main

我只想更改对 Main 的引用一次,而不是每次都输入两次。

最佳答案

你可以像这样用一行来完成:

PC=com/mycompany/Main && CN=$(echo $PC | tr / .) && javac $PC.java && java $CN

即使你有一个包名,这也会起作用,因为它会自动将 / 替换为 . 以正确构建你的类的完整限定名。在上面的示例中,它将编译类 com/mycompany/Main.java 然后启动 com.mycompany.Main

PC:指的是你类的相对路径没有.java,这是你需要改变的

CN:指的是从之前的路径自动构建的类的全限定名

关于java - 如何在此 ubuntu 终端命令 : "javac Main.java && java Main"? 中仅引用 Main 一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37745334/

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