java - 编译包含“Aux”类的 Java 文件时出错
问题描述
我有一个 Java 文件,其中包含一个公共类(称为Test
)和一个私有类(称为Aux
)。
当我打电话时javac Test.java
,我收到以下错误:
Test.java:5:错误:写入 Aux 时出错:C:\Users\Wolf\Desktop\java\Aux.class
我认为这可能是权限问题,但我对该文件夹具有管理员访问权限(Java JDK 在我的路径上)。
此外,如果我注释掉Aux
课程(将课程留Test
在里面),它会起作用。
知道为什么它不适用于同一文件中的多个类吗?
这是代码Test.java
:
class Aux {
}
public class Test {
public static void main(String[] args) {
}
}
解决方案
问题在于,在 Windows 中,您无法创建Aux
因遗留原因而命名的文件。如果您将类重命名为Aux
.
推荐阅读
- angular - 在角度 8 的一个请求中发送图像和 json 数据时出错
- django - 当新用户在 Django 应用程序中注册时向管理员发送电子邮件
- c# - 如何在 azure bot(网络聊天)中将置信度分数阈值设置为 50%?
- opengl - glVertexAttribPointer 提高 GL_INVALID_OPERATION 版本 330
- javascript - 如何从 typescript 中的 webpack 配置获取对象(使用 esnext 语法)
- tensorflow - Tensorflow 2.0 Custom loss function with multiple inputs
- apache - 2 Apache / LAMP 在同一台机器上
- download - 无法下载foundation zurb的自定义包
- laravel - 直接在控制器中从 AWS S3 返回图像的最佳方法?
- git - VS2019 Preview 4:将 Blazor Server App 添加到 Visual Studio Team Foundation Server Source Control 将其添加到 Git