javac未找到源文件

nhaq1z21  于 12个月前  发布在  Java
关注(0)|答案(5)|浏览(91)

我在当前工作目录中有.java文件,但javac报告:

javac: no source files
Usage: javac <options> <source files>
use -help for a list of possible options

我在用ubuntu。

qyuhtwio

qyuhtwio1#

从你上面的评论来看,你好像试过了:
Ubuntu系统上的javac -cp .;lib.jar a.javaCLASSPATH分隔符在Unix系统上是:,在Windows系统上是;
Ubuntu考虑了;java -cp .的命令,因此给出了消息。
javac -cp .:lib.jar a.java应该编译得很好。

ltskdhd1

ltskdhd12#

对于在Windows上使用powersehll的用户,请使用CLASSPATH分隔符:而不是;

bvjxkvbb

bvjxkvbb3#

我尝试了一个类似的方法,发现在javac中使用-cp和-d选项时,需要提到绝对路径
javac -cp 'jar和文件的位置';-d '将类添加到' '文件的绝对路径'的位置
例如:
javac -cp C:\home\lib\mywork;-d c:\home\classes c:\home\files*.java

bq9c1y66

bq9c1y664#

对于javac,有选项和参数arg:它将参数作为源文件选项的路径:我们需要基本的编译

  • 源路径:依赖源文件的路径-d:输出类的目录路径
javac -sourcepath './src' -d './bin' -verbose './src/App.java'
chhqkbe1

chhqkbe15#

在包含源代码的目录中打开CMD,然后键入以下命令:

javac -d . SourceFileName.java

然后进入,然后……
运行类文件使用..

java packageName.SourceFileName

希望这对你有帮助,很可能你错过了。-d之后

相关问题