是的,我正在尝试编译文件,但不会编译。
我尝试更改路径,但是我的路径似乎正确。 javac正常工作。
public class BeerSong{
public static void main(String[] args){
int beerNum = 99;
String word = "bottles";
while (beerNum >0){
if(beerNum == 1){
word = "bottle";
}
System.out.println(beerNum+" "+word+" of beer on the wall!");
System.out.println(beerNum + " of beer.");
System.out.println("Take one down.");
System.out.println("Pass it around.");
beerNum = beerNum-1;
if(beerNum>0){
System.out.println(beerNum+" "+word+" of beer on the wall!");
}else{
System.out.println("No more bottels of beer on the wall.");
}
}
}
}
该文件另存为BeerSong.java
在命令提示符下转到正确的目录并键入“ javac BeerSong.java”后,出现此错误:
BeerSong.java:1: error: error while writing BeerSong: BeerSong.class
(The system cannot find the file specified) public class BeerSong{
^ 1 error
答案 0 :(得分:3)
您正在运行javac Beersong.java
,它不同于
javac BeerSong.java
(注意大写的S
)。
原因是您正在运行的文件系统区分大小写