现在JAVA_HOME CLASSPATH环境变量都配置了,之前一直都用myeclipse写的程序编译也没问题,现在我想写个脚本直接用命令行编译
命令行大体是这样的形式 javac -classpath "d:\userlib\" -sourcepath "d:\usersource\Hello.java"
现在有几个问题
命令行中的-classpath需要指定jdk中的lib目录吗?我无论指定不指定都无法编译成功,指定的做法是遍历jdk下面的所有 lib目录。我猜即使不指定的话,应该也会找环境变量的配置吧?那么即使指定,多了那么一步又会有什么错呢?总之一直编译一直提示 javac:无源文件
命令行大体是这样的形式 javac -classpath "d:\userlib\" -sourcepath "d:\usersource\Hello.java"
现在有几个问题
命令行中的-classpath需要指定jdk中的lib目录吗?我无论指定不指定都无法编译成功,指定的做法是遍历jdk下面的所有 lib目录。我猜即使不指定的话,应该也会找环境变量的配置吧?那么即使指定,多了那么一步又会有什么错呢?总之一直编译一直提示 javac:无源文件
解决方案 »
- java怎么给数据库加行锁(事务处理)
- 编译说需要标识符~~
- substring
- temp[j] = a[i];出现java.lang.ArrayIndexOutOfBoundsException:
- 如何在JInternalFrame中添加自己的按钮(十万火急)
- 救命呀!100分求启动AutoCAD的代码!
- 大家看这个程序,请问,子类overWrite 父类的方法,形参一定要一样吗?构造函数和普通函数的覆盖有没有区别?
- 听说微软以后版本的Windows不支持Java,我这个初学者应该怎么办?
- 请问有关RMI和网络编程的问题!立即给分!
- 如何在APPLET中访问服务器端的目录与文件
- 这个对象流的读写函数哪里不对啊 为什么总是读出来一个NULL
- oracle数据显示图片显示不出来问题
一般这样用:
javac -d 编译后的类存放目录 源文件。
运行时,加上带包名的类名。
javac -d ./classes com/linux/command/Main.java
javac -classpath com -d ./classes com/linux/command/Main.java
java com.linux.command.Main
java -classpath classes com.linux.command.Main希望对你有帮助