免责声明:我是不是是Java开发人员。javac:使用参数时无效标志错误
我有一个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
哪里/public/rest/api/1.0/cycles/search?versionId=-1&projectId=10005
是值传递它的$3
。
这里是我的myjavaapp.java
文件的内容示例:
package myjavaapp;
...
public class myjavaapp {
public static void main(String[] args) throws URISyntaxException, IllegalStateException, IOException {
...
String variable1 = args[0];
String variable2 = args[1];
String variable3 = variable2 + args[2];
...
}
}
我在做什么错?我是否正确使用参数?
你想编译你的程序还是执行它? –