嗨,朋友们,我是 Java 的新手。我正在尝试使用 Eclipse 在 Web 浏览器上显示小程序。
代码:
import java.applet.*;
import java.awt.*;
public class AppletDemo extends Applet{
String msg="hello";
public void init(){
msg=getParameter("message");
}
public void paint(Graphics g){
g.drawString(msg,80,80);
}
}
小程序标签:
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<applet code="AppletDemo.class"width="350"height="350">
<param name="message"value="Welcome to the world of Applet">
</applet>
</body>
</html>
输出应该是“Welcome to the world of Applet” 但是当我运行它时,没有显示任何值。
我在控制台中得到的输出是:
Oct 20, 2014 12:43:39 AM org.apache.catalina.core.AprLifecycleListener init
信息:基于 APR 的 Apache Tomcat Native 库,可在
中实现最佳性能在 java.library.path 上找不到生产环境:C:\Program Files\Java
\jre8 在;C:\Windows\Sun\Java 在;C:\Windows\system32;C:\Windows;C:/Program Files/Java
/jre8/bin/client;C:/Program Files/Java/jre8/bin;C:/Program Files/Java/jre8/lib
/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
\WindowsPowerShell 1.0\;C:\Program Files\Java\jdk1.8.0_05 中;.;C:\Users\RAJEEV4\Desktop
clipse-jee-kepler-SR2-win32(1) clipse;;.
Oct 20, 2014 12:43:40 AM org.apache.tomcat.util.digester.SetPropertiesRule 开始
警告:[SetPropertiesRule]{Server/Service/Engine/Host/Context} 设置属性“源”
'org.eclipse.jst.jee.server:demojsp' 没有找到匹配的属性。
Oct 20, 2014 12:43:40 AM org.apache.tomcat.util.digester.SetPropertiesRule 开始
警告:[SetPropertiesRule]{Server/Service/Engine/Host/Context} 设置属性“源”
'org.eclipse.jst.jee.server:Zdemoappletweb' 没有找到匹配的属性。
Oct 20, 2014 12:43:40 AM org.apache.coyote.AbstractProtocol init
信息:初始化 ProtocolHandler [“http-bio-8080”]
Oct 20, 2014 12:43:40 AM org.apache.coyote.AbstractProtocol init
信息:初始化 ProtocolHandler [“ajp-bio-8009”]
2014 年 10 月 20 日上午 12:43:40 org.apache.catalina.startup.Catalina 加载
信息:初始化在 2323 毫秒内处理
Oct 20, 2014 12:43:41 AM org.apache.catalina.core.StandardService startInternal
信息:启动服务 Catalina
Oct 20, 2014 12:43:41 AM org.apache.catalina.core.StandardEngine startInternal
信息:启动 Servlet 引擎:Apache Tomcat/7.0.53
Oct 20, 2014 12:43:42 AM org.apache.coyote.AbstractProtocol 开始
信息:启动 ProtocolHandler [“http-bio-8080”]
Oct 20, 2014 12:43:42 AM org.apache.coyote.AbstractProtocol 开始
信息:启动 ProtocolHandler [“ajp-bio-8009”]
Oct 20, 2014 12:43:42 AM org.apache.catalina.startup.Catalina 开始
信息:服务器在 1961 毫秒启动
这里有什么问题?
you can use this code ..
import java.applet.Applet.*;
import java.applet.*;
import java.awt.*;
public class Demo4 extends Applet
{
public void paint(Graphics g)
{
Font f=new Font("calibri",Font.BOLD,50);
g.setFont(f);
g.setColor(Color.red);
g.fillRect(0,0,1400,300);
g.setColor(Color.yellow);
g.fillRect(0,300,1400,600);
g.setColor(Color.green);
g.drawString("Welcome to the world of applet",100,200);
}
}
/*<applet code="Demo4.class" WIDTH=20 HEIGHT=20>
</applet>*/
这里不需要让小程序标签直接运行这段代码..你必须遵循这些规则才能运行
用于编译- javac Demo4.java 用于运行- appletViewer Demo4.java
你很容易得到你的答案..并且不要忘记包括小程序的公共行这些是主要行
首先编译
AppletDemo
类,然后将.class
和html
文件保存在同一位置。
然后,当您打开 html 文件时,如果出现类似 的错误
Your security settings have blocked a local application from running
然后去
开始 - >控制面板 -> java(如果在控制面板的搜索字段中找不到类型 java) -> 然后单击它弹出一个菜单转到安全选项卡 -> 然后将安全标签设为中等并确定.
然后再次在浏览器中打开 html,它会要求单击运行此应用程序。