请教,怎样从命令行启动appletviewer运行applet?

kobee 2003-11-09 01:26:08
我试了
appletviewer hehe.java

appletviewer hehe.class
都不行
郁闷~~~~~~

还有,在程序中怎么区别一个外部java源文件是application还是applet?难道打开文件查找main?类库里有没有提供别的判断方法?

谢~~~
...全文
636 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
li_haizhou 2003-11-09
  • 打赏
  • 举报
回复
to SmileAndHappy(快乐男孩)

假如你有一个applet里定义了main方法
public class anApplet extends Applet {
public static void main(String[] args) {
System.out.println("Hello! This is an application.");
}
}
那么这个类既可以用application的方式运行:
java anApplet


我想我的这个例子已经说明的很清楚了。
这时运行的绝对不是applet,因为这时你可以读写本地文件,建立网络连接,权限完全和application相同(因为现在运行的就是一个application)。

有什么疑问吗?
SmileAndHappy 2003-11-09
  • 打赏
  • 举报
回复
从源程序能看出是applet还是application
如果你继承了applet就是applet
如果你用了应用程序框架就是application
SmileAndHappy 2003-11-09
  • 打赏
  • 举报
回复
在程序开头写上
//<applet code=hehe width = 100 height = 50>
//</applet>
appletviewer 只看见<applet></applet>标签内的内容所以注释掉也可以。
只要运行appletviewer hehe.java就可以了
loveyousomuch 2003-11-09
  • 打赏
  • 举报
回复
运行applet用Appletviewer
具体的楼上的讲的很清楚了
li_haizhou 2003-11-09
  • 打赏
  • 举报
回复
“在程序中怎么区别一个外部java源文件是application还是applet?难道打开文件查找main?”

不太确定是否理解了你的意思。

1,继承了java.applet.Applet或者javax.swing.JApplet,通过appletviewer或者浏览器嵌入<applet>标记运行的就是applet;
2,通过main方法运行的就是application。

假如你有一个applet里定义了main方法
public class anApplet extends Applet {
public static void main(String[] args) {
System.out.println("Hello! This is an application.");
}
}
那么这个类既可以用application的方式运行:
java anApplet
也可以用applet的方式运行:
appletviewer anApplet.html

所以从源文件你是无法判断出这个类到底是applet还是application,只能根据启动程序的方式来判断。
li_haizhou 2003-11-09
  • 打赏
  • 举报
回复
appletviewer hehe.html

hehe.html文件是一个html文件(我这不是废话吗 :)),其中包含<applet>标记。

62,636

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧