如何为本地开发部署java小程序

如何为本地开发部署java小程序,java,applet,Java,Applet,我只是将类文件和html文件放在同一个目录中。我用以下命令调用小程序: <p align="center"> <applet code="/ShowImage.class" width="200" height="200"> </applet> </p> 试试这个 <HTML> <HEAD> </HEAD> <BODY> <APPLET ALIGN="C

我只是将类文件和html文件放在同一个目录中。我用以下命令调用小程序:

<p align="center">
        <applet code="/ShowImage.class" width="200" height="200">
        </applet>
    </p>
试试这个

<HTML>
<HEAD>
</HEAD>
<BODY>
<APPLET ALIGN="CENTER" CODE="ShowImage.class" WIDTH="800" HEIGHT="500"></APPLET>
</BODY>
</HTML>  

并请发布小程序代码

一些注意事项:

  • 发布的代码(此时)无法编译
  • 不要吞没坏代码中的异常
编译并运行

prompt> javac ShowImage.java
prompt> appletviewer ShowImage.java
代码(请注意,图像名称需要重新更改)

//
导入java.applet.*;
导入java.awt.*;
导入java.awt.image.buffereImage;
导入javax.imageio.imageio;
导入java.io.IOException;
导入java.net.URL;
/**
*@PCKhoi
*/
公共类ShowImage扩展小程序{
专用缓冲图像img;
公共void init(){
试一试{
URL=新URL(getCodeBase(),“icon.png”);
img=ImageIO.read(url);
}捕获(IOE异常){
e、 printStackTrace();
}
}
公共空间涂料(图g){
g、 drawImage(img,20,20,空);
}
}

关于你的问题,来源的重要一行是第一行,有评论的一行。它提供了一个HTML元素,小程序查看器将解析该元素并将其用作伪HTML。

我想我知道为什么现在不加载它了。小程序被包装在一个复杂的netbeans项目中,这就是为什么将类文件和html文件放在同一个目录中不起作用的原因


我的解决方案是使用一个简单的IDE,例如如果您不需要项目功能。

ehm,这并不能解决问题。似乎找不到类:“ClassNotFoundException:.ShowImage.class”@khoi它是否有任何包结构,能否发布您的DIR hierarchylife.java非常感谢!您帮助我找到了解决方案。@khoi欢迎您,如果这是您的答案,您可以将其标记为答案。我使用TextPad作为源文件的编辑器。它可以通过几个按键来编译或运行,我还添加了一个新的按键来启动构建文件。对于许多小项目来说,像Netbeans这样的强大IDE带来的麻烦多于优势。
prompt> javac ShowImage.java
prompt> appletviewer ShowImage.java
//<applet code="ShowImage" width="200" height="200"></applet>
import java.applet.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.io.IOException;
import java.net.URL;

/**
 * @author PCKhoi
 */
public class ShowImage extends Applet {
    private BufferedImage img;

    public void init() {
        try {
             URL url = new URL(getCodeBase(), "icon.png");
             img = ImageIO.read(url);
         } catch (IOException e) {
             e.printStackTrace();
         }
    }
    public void paint(Graphics g){
        g.drawImage(img,20,20, null);
    }
}