`

Java Applet 无法运行的一个问题

 
阅读更多

    当你用JDK1.6开发出的新功能,在JDK1.6上rebuild后。放到JDK1.5 or JRE1.5的环境下,可能就运行不了了。Java虽然说是到处运行,但是其实和JVM还是相当有关系滴。

 

    今天碰到的问题是双击JAR文件说找不到main函数。在网上找了个答案结果解决了。方法如下:

 

问题现象:在双击jar出现标题所示提示,并且该jar文件中确实指定了正确的main class。
根源分析:可能是在打开方式中的javaw版本过低。比如jdk1.5编译的class文件用1.4的javaw打开就会出现这个问题。
解决方案:控制面板->文件夹选项->文件类型->JAR下面的<高级>按纽
<操作>下面选open , 点右边的<编辑>,修改javaw路径,

如:"C:\Program Files\Java\jdk1.5.0_10\bin\javaw.exe" -jar "%1" "%*"
      另外,如果使用Java Applet的话,Java-plug-in 1.6 貌似也有问题。 首先说下Applet的运行机制,其实就是在IE浏览器里装了个插件,这个插件其实就是个JVM。你可以通过IE的属性,查看自己现在安装的插件的版本。
      在Java-plug-in 1.5的版本时,如果applet需要1.5的版本只需要安装JRE1.5,然后在IE里面配置默认的applet打开的插件的版本即可。
      但是,1.6貌似不行。我反正是碰到了这个问题。因为新的plug-in有了个the next-generation Java Plug-in 的功能。具体功能的描述可以参照官网的解释:http://www.java.com/en/download/help/new_plugin.xml
如果你保持这个勾的话,你的Java Applet要么会用其他版本的JRE运行Applet,要么你的Applet运行不了。这是我的经历。可能你的环境和我不一样,不一定会出问题。
所以,我的做法是取消这个新功能。一切运行正常了!
分享到:
评论

相关推荐

    JavaApplet_javaapplet小程序_java_

    JavaApplet运行在用户的浏览器上,由Java Virtual Machine (JVM)支持,因此它具有跨平台的能力。 一、JavaApplet的基本概念 1. 小应用程序:JavaApplet就是一个在Web浏览器中运行的Java程序,通常嵌入到HTML页面中...

    在JDK和Eclipse下Java_Applet的编写和运行方式

    以下是一个简单的Java Applet程序示例,该程序在屏幕上输出“Hello, world”: ```java import java.applet.Applet; import java.awt.Graphics; public class HelloWorldApplet extends Applet { public void ...

    java applet 简单案例

    这个简单的案例将带你深入理解Java Applet的基础概念、工作原理以及如何创建和运行一个基本的Java Applet。 一、Java Applet简介 Java Applet是一种由Java编写的客户端应用程序,它可以在支持Java的Web浏览器中运行...

    javaapplication和javaapplet的区别

    - 每个Java Application都必须包含一个`main`方法,这是程序的入口点。 - `public static void main(String[] args)`是主方法的标准形式,程序的执行从这里开始。 **3. 用户界面** - Java Application可以通过...

    java Application与java Applet的区别

    2. **Java Applet**:Java Applet的运行依赖于宿主环境,通常是网页内的一个组成部分。Applet代码嵌入到HTML文档中,当用户访问包含Applet的网页时,Applet代码会被下载到用户的计算机上,并通过支持Java的Web浏览器...

    Java Applet 入门教程

    - 由于安全原因,Java Applet运行在沙箱环境中,不能访问本地系统资源,除非用户明确授权。 - 这限制了Applet的功能,但保证了用户的安全。 6. **Java Applet的替代技术** - 随着Web技术的发展,Java Applet逐渐...

    Java的线程和Java AppletJava的线程和Java AppletJava的线程和Java Applet

    2. **安全性**:Java Applet运行在Java安全沙箱内,限制了对本地系统资源的访问,以保护用户的系统安全。 3. **网络通信**:Applet可以与服务器进行通信,获取数据或更新自身。 4. **生命周期**:Applet有自己的...

    javaapplet实例讲解

    为了缓解这个问题,Java引入了安全沙箱模型,限制了Applet的一些操作,比如读写文件、网络通信等。然而,即使如此,Applet的安全性仍不理想,这也是它逐渐被淘汰的原因之一。 7. **替代技术**: 如今,JavaScript...

    JavaApplet与JavaScript

    JavaApplet 的基础是 `java.applet.Applet` 类,它是从 `java.awt.Panel` 继承而来的一个特殊的图形组件。下面列出了构成 Applet 类层次结构的各个类: 1. **`java.lang.Object`** - 所有 Java 类的基础类。 2. **`...

    Java Applet实例编程

    7. **安全性限制**:由于安全原因,Java Applet运行在沙箱环境中,不能访问本地文件系统或网络资源,除非用户明确授予权限。 8. **Java Web Start(JWS)**:随着Java Applet的逐渐淘汰,Java Web Start提供了一种...

    Java applet程序设计

    一个基础的Java Applet通常会继承`java.applet.Applet`类或`javax.swing.JApplet`类。例如,一个简单的"Hello, World!" Applet可能如下所示: ```java import java.awt.*; import java.applet.*; public class ...

    java Applet技术文档

    Applet是Java语言的一个重要特性,它允许开发者创建可以在浏览器中执行的小型应用程序,为网页添加交互性。这个文档可能涵盖了从基础知识到高级概念的全方位讲解。 1. **Java Applet简介** - Applet的定义:Java ...

    java applet应用实例

    Java Applet是Java技术在早期Web开发中的一个重要应用,它允许开发者创建能在浏览器中运行的小型Java程序,为用户提供互动体验。本应用实例主要展示了如何使用Java Applet开发小游戏和小应用,帮助开发者深入理解...

    javaApplet 实例入门教程

    总之,JavaApplet是Java历史上的一个重要章节,虽然现在已较少使用,但它仍然是理解Java在网络环境中运行机制的一个重要窗口。通过学习这个入门教程,你可以为自己的Java Web开发技能打下坚实的基础。

    java applet运行出现异常

    Java Applet是Java技术在早期Web应用中的一种实现方式,它允许开发者在浏览器中嵌入小型的Java程序,提供交互式和动态的功能。...尽管如此,理解Java Applet...对于学习Java和Web开发的人来说,这是一个有价值的历史参考。

    java applet 电子相册

    10. **安全限制**:由于Applet运行在客户端,Java的安全模型对Applet有一些限制,比如不能直接访问本地文件系统,除非用户给予相应的权限。 综上所述,这个Java Applet电子相册项目展示了Java在Web应用中的能力,...

    javaApplet学习简单例子

    这个"javaApplet学习简单例子"是一个关于计算贷款利率的实例,非常适合初学者理解Java Applet的工作原理和编程模式。 在Java Applet中,主要涉及以下几个核心知识点: 1. **Applet类**:所有的Java Applet都继承自...

    简单的java applet图像移动重画实例

    Java Applet是Java技术在早期Web开发中的一种应用方式,它允许开发者创建可以在浏览器中运行的小型应用程序。在这个“简单的java applet图像移动重画实例”中,我们将深入探讨Java Applet的基础知识,以及如何实现...

    基于java applet的简易画图程序

    下面将详细介绍Java Applet以及如何利用它创建一个简易画图程序。 1. Java Applet概述: Java Applet是Java语言编写的小程序,可以嵌入到HTML网页中,由浏览器的Java虚拟机(JVM)执行。在Web的早期,Java Applet被...

    JavaApplet仿微信打飞机

    总的来说,"JavaApplet仿微信打飞机"游戏展示了Java编程在游戏开发中的应用,尤其是对于初学者,这是一个很好的实践项目,可以学习到Java图形编程、事件处理、多线程和资源管理等多方面的知识。尽管JavaApplet已不再...

Global site tag (gtag.js) - Google Analytics