0 java javafx jetbrains-ide intellij-idea
我正在使用IntelliJ 构建 JavaFX 应用程序。我试图更改我的 Java 控制器类HelloController.java,但无法更改,因为该文件是只读的。但是,其他文件(例如主 java 类HelloApplication.java和 FXML 文件)都是可写的。
我转到“文件|文件属性”以使其再次可写,但该选项甚至没有显示。当它已经是只读文件时,它仍然显示“使文件只读”。
查看选项卡的标题栏,它说HelloController.class not HelloController.java。
类文件是二进制文件,而不是文本文件。类文件是编译输出,并根据您的设置放置在该target目录下。它不是源文件。您可以看到Idea反编译该类的消息(将二进制代码变成文本),但您无法编辑反编译的文本。这就是为什么它是只读的。
相反,您应该编辑该目录HelloController.java下命名的源文件src/main/java/com/example/calapp。
| 归档时间: |
|
| 查看次数: |
2765 次 |
| 最近记录: |