【问题标题】:Java applet compile time error [duplicate]Java小程序编译时错误[重复]
【发布时间】:2015-04-15 11:20:40
【问题描述】:

从命令提示符编译此代码时

import java.applet.*; 
import java.awt.*;  
public class Main extends Applet{    
    public void paint(Graphics g){       
        g.drawString("Welcome in Java Applet.",40,20);    
    } 
}     

我收到错误Access denied

【问题讨论】:

  • 你是如何运行这段代码的??
  • 我在命令提示符下运行此代码,如下所示:javac Main.java
  • 错误显示:Main.java:4: 写入 Main:Main.class 时出错(访问被拒绝)
  • 欢迎来到 SO @Saksahm Arora!您将希望包含异常的整个文本。另请参阅this report of a similar problem(http://stackoverflow.com/questions/7865160/access-is-denied-while-compiling-java-on-windows) and [this report。如果您使用的是 Windows,您可能没有对类文件尝试进入的目录的完全写入权限。您是否以管理员权限运行命令会话?
  • 原来我没有在管理员模式下运行命令提示符,这就是为什么它无法在存储我的 Main.java 的 C 目录中发布 Main.class 的原因。谢谢@eebbesen

标签: java applet


【解决方案1】:

我认为您正在尝试将源文件放在Java/jdk/bin 目录中。尝试在different drive or folder 中为您的源文件创建自己的目录,而不是将它们放在system path 中。

您可能没有权限。

【讨论】:

    【解决方案2】:

    将其编译到您知道您具有写入权限的文件夹中:

    javac -d "C:\Temp" Main.java
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多