java - 文件不会编译
问题描述
哟,我正在尝试编译一个文件,它不会编译。
我试过改变路径,但我的路径似乎是正确的。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
解决方案
您正在运行javac Beersong.java
的与
javac BeerSong.java
(观察大写S
)不同。
原因是您正在运行的文件系统区分大小写
推荐阅读
- react-admin - 如何强制在 react-admin 中加载 referenceField?
- c - 编写一个 func invert(x,p,n) 返回 x,其中从位置 p 开始的 n 位反转(1 变为 0,反之亦然),其他保持不变
- docker - 带有 docker/build-push-action 和 GitHub Actions 的生产环境文件
- ios - 我需要设置哪个 iOS 目标以避免将 Swift 运行时库与我的 iOS 应用程序捆绑在一起?
- azure - 查询本地数据网关连接 Azure 分析服务的使用情况
- r - Find cumulative sum values in R / Error: Problem with `mutate()` column
- javascript - .toggleClass() 函数在快速点击时无法正常工作
- flutter - Flutter - 在完成输入后识别用户何时触摸 Textformfield 之外
- opencart - 将 opencart 主题期刊 2 升级到期刊 3
- python - Python同时为顶级字典和嵌套字典创建键