无论我进行什么编辑,我都会不断收到此输出;
C:\Program Files\Java\jdk1.7.0_67\bin>javac JavaVersionDisplayApplet.java
JavaVersionDisplayApplet.java:4: error: error while writing JavaVersionDisplayAp
plet: JavaVersionDisplayApplet.class (Access is denied)
public class JavaVersionDisplayApplet extends Applet {
^
1 error
我使用的代码用于 JavaCheckVersion;
import java.applet.*;
import java.awt.*;
public class JavaVersionDisplayApplet extends Applet {
private Label m_labVersionVendor;
public JavaVersionDisplayApplet() {
Color colFrameBackground = Color.white;
this.setBackground(colFrameBackground);
m_labVersionVendor = new Label (" You are running Java Version: " +
System.getProperty("java.version") +
" from " +
System.getProperty("java.vendor"));
this.add(m_labVersionVendor);
}
}
有人发现这里有什么问题吗?
最佳答案
问题与您的代码无关,而是与您在当前目录为 C:\Program Files\Java\jdk1.7.0_67\bin
时尝试编译它有关。您可能没有该目录的写入权限。由于编译类的操作会创建 .class
文件,因此编译器无法完成编译。
将目录更改为允许写入的位置,然后再次编译。
关于java - 使用javac编译时出现公共(public)类错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26317936/