2012-11-20 106 views
3

我刚从java小程序开始,发现这个网站,提供了一个教程。我输入的所有代码,但小程序没有在我的浏览器中显示:HelloWorld.java浏览器不显示java小程序

import java.applet.*; 
import java.awt.*; 

public class HelloWorld extends Applet 
{ 
    public void paint (Graphics g) 
    { 
    g.drawString("Hello World!", 300, 300); 
    } 
} 

这是我的HTML文件

<HTML> 
<HEAD> 
<TITLE>Hello World Applet</TITLE> 
</HEAD> 
<BODY> 
<H1>Hello World Applet</H1> 
<applet code="HelloWorld.class" WIDTH=300 HEIGHT=300></applet> 
</BODY> 
</HTML> 

我已经编译java文件(HelloWorld.class的)并将所有文件保存在我的桌面上。我在mac osx mountain lion上使用Safari的最新版本。我试过在谷歌浏览器,它说要安装一个插件,我做了但没有更多的事情发生?

+0

您是否曾尝试在浏览器上执行任何其他Applet? Apple在Mac OS X的最新更新中卸载了Java,这可能是原因。看一看。 – Alvaro

+0

我已经安装了最新版本的java,但仍然没有签署它? – user1628311

+0

但是,告诉我,您是否尝试过从浏览器上的其他站点执行任何其他applet? – Alvaro

回答

3

(只是注意:这些事情发生在Windows和Ubuntu的几只是检查以下如有下列适用于您的问题)试试下面的事情:
- 在HTML文件,更改身体标记:

<body bgcolor = red> 

,让你知道你的小应用程序在浏览器中运行,如果你发现你所提到的尺寸的白色矩形,但如预期,因为一些问题与浏览器的小程序没有运行/ JRE。

2nd - 我们使用的浏览器通常是32位浏览器。如果您的浏览器是32位版本,请检查是否安装了32位版本的Java。

第3 - 要检查您的applet是否实际创建,请尝试使用appletviewer使用终端运行html文件。

运行以下无论是在哪个使用CMD /终端:

的appletviewer filename.html

,或者如果使用的是Eclipse/netbeans的,它们通常具有一个小程序查看与集成沿IDE,所以他们直接运行appletviewer。

+0

很好的答案。 +1 –

1

看起来问题在于,您的drawstring方法中的x和y坐标与applet的高度和宽度相同,因此文本在浏览器中呈现时不允许出现。

在您的html中,将高度和宽度更改为(例如)400,然后您应该看到文本。

相关问题