javac:使用参数时出现无效标志错误
免责声明:我不是Java开发人员 我有一个shell脚本,它将变量传递到java程序中javac:使用参数时出现无效标志错误,java,javac,Java,Javac,免责声明:我不是Java开发人员 我有一个shell脚本,它将变量传递到java程序中 #!/bin/bash $JAVA_HOME/javac -classpath $clp myjavaapp.java "$1" "$2" "$3" 运行此脚本时,出现以下错误: javac: invalid flag: /public/rest/api/1.0/cycles/search?versionId=-1&projectId=10005 Usage: javac <options&g
#!/bin/bash
$JAVA_HOME/javac -classpath $clp myjavaapp.java "$1" "$2" "$3"
运行此脚本时,出现以下错误:
javac: invalid flag: /public/rest/api/1.0/cycles/search?versionId=-1&projectId=10005
Usage: javac <options> <source files>
use -help for a list of possible options
我做错了什么?我是否正确使用了参数?问题可能是
$clp
变量的值,它是/public/rest/api/1.0/cycles/search?versionId=-1&projectd=10005
,对于javac
来说,这不是一个有效的选项首先检查它的值 然后,传递的参数
“$1”“$2”“$3”
没有任何意义:
$JAVA_HOME/javac -classpath $clp myjavaapp.java "$1" "$2" "$3"
javac
命令用于编译类,而不是用于运行应用程序。您可能将其与允许运行可执行类(应用程序)的
java
命令混合使用这接受args。问题可能是$clp
变量的值,它是/public/rest/api/1.0/cycles/search?versionId=-1&projectd=10005
,对于javac
来说这不是一个有效的选项首先检查它的值 然后,传递的参数
“$1”“$2”“$3”
没有任何意义:
$JAVA_HOME/javac -classpath $clp myjavaapp.java "$1" "$2" "$3"
javac
命令用于编译类,而不是用于运行应用程序。您可能将它与允许运行可执行类(应用程序)并接受参数的
java
命令混合使用。您是在编译程序还是执行程序?您是在编译程序还是执行程序?哦,天哪,我觉得自己很笨。你的最后一点是我的问题。我只需要在运行应用程序时传入我的值。谢谢大家!$JAVA_HOME/javac-classpath$clp myjavaapp.JAVA
和$JAVA_HOME/JAVA-classpath$clp myjavaapp.JAVA“$1”“$2”“$3”
工作。欢迎您。有了这样的免责声明,不要对自己无礼;-)哦,老兄,我觉得自己很笨。你的最后一点是我的问题。我只需要在运行应用程序时传入我的值。谢谢大家!$JAVA_HOME/javac-classpath$clp myjavaapp.JAVA
和$JAVA_HOME/JAVA-classpath$clp myjavaapp.JAVA“$1”“$2”“$3”
工作。欢迎您。有了这样的免责声明,不要对自己无礼;-)