我尝试使用cmd行将.java selenium测试脚本编译成可以从命令行运行的类文件。
我的所有selenium jar文件和所有其他支持jar和lib文件都在C:\ JarFiles
我的CLASSPATH设置为C:\ WDJarFiles *
我在这里的命令行工作:C:\ EclipseIDEworkspace \ MC3 \ src \ Tasks
我的.class文件位于此处C:\ EclipseIDEworkspace \ MC3 \ bin \ Tasks,我希望能够在该位置更新它们。
我的文件夹结构是使用Eclipse IDE设置的,所以我想保留现有的文件夹结构,但现在我希望能够从命令行编译我的.java文件并更新.class文件。
所以,当我像这样运行javac时:
javac Edit.java
它编译好,并且.class文件在我运行javac命令的同一文件夹中创建 - 但是 - 我在同一目录中也获得了大量其他.class文件!这些看起来像支持类文件。
我不确定我的cmd行javac语法应该是什么:
编译我的.java文件,使其.class文件在C:\ EclipseIDEworkspace \ MC3 \ bin \ Tasks文件夹中更新。
我没有获得在我的工作文件夹C:\ EclipseIDEworkspace \ MC3 \ src \ Tasks
感谢您的帮助......
答案 0 :(得分:0)
您应该尝试'-d'选项来指定输出目录:
javac Edit.java -d ..\..\bin\Tasks
关于多个其他.class文件,您的Edit.java
文件中可能有许多嵌套类?