Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javac:使用参数时出现无效标志错误_Java_Javac - Fatal编程技术网

javac:使用参数时出现无效标志错误

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

免责声明:我不是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> <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”
工作。欢迎您。有了这样的免责声明,不要对自己无礼;-)