![](/img/trans.png)
[英]Error when trying to compile .java helloworld program using javac
[英]Trouble when trying to compile a .java file through javac
尝试在Windows中运行以下命令来编译some_file.java
时
javac -classpath "some_class_path" "some_file.java"
它失败,告诉我我没有传递任何源文件。
如果相反,我做
cd "some_class_path"
javac -classpath "some_class_path" "some_file.java"
它工作正常。 为什么? 这让我感到困扰,因为我想通过javac
从程序中编译一组.java
文件。
如果您可以更具体地描述,这将有所帮助,但是看起来您希望类路径也可以用于在命令行中查找指定的文件。 这样行不通-您指定的源文件必须是这些文件的确切路径。
尝试使用Java源文件的完整路径。 无论如何,您能否提供确切的命令和异常?
这不是类路径的用法。 classpath选项指定在哪里找到依赖项,而不是源文件。 只需使用以下命令进行编译:
javac "path\file"
(Windows版本)
我认为我看不出有任何明显的原因为什么不起作用,但是如果您在该目录中就可以起作用。 也许引号并不像我认为的那样在Windows中起作用。 无论哪种方式,我都建议您查看Ant ,因为它是编译一组Java文件的行业标准方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.