当你用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打开的插件的版本即可。
如果你保持这个勾的话,你的Java Applet要么会用其他版本的JRE运行Applet,要么你的Applet运行不了。这是我的经历。可能你的环境和我不一样,不一定会出问题。
所以,我的做法是取消这个新功能。一切运行正常了!
分享到:
相关推荐
JavaApplet运行在用户的浏览器上,由Java Virtual Machine (JVM)支持,因此它具有跨平台的能力。 一、JavaApplet的基本概念 1. 小应用程序:JavaApplet就是一个在Web浏览器中运行的Java程序,通常嵌入到HTML页面中...
以下是一个简单的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编写的客户端应用程序,它可以在支持Java的Web浏览器中运行...
- 每个Java Application都必须包含一个`main`方法,这是程序的入口点。 - `public static void main(String[] args)`是主方法的标准形式,程序的执行从这里开始。 **3. 用户界面** - Java Application可以通过...
2. **Java Applet**:Java Applet的运行依赖于宿主环境,通常是网页内的一个组成部分。Applet代码嵌入到HTML文档中,当用户访问包含Applet的网页时,Applet代码会被下载到用户的计算机上,并通过支持Java的Web浏览器...
- 由于安全原因,Java Applet运行在沙箱环境中,不能访问本地系统资源,除非用户明确授权。 - 这限制了Applet的功能,但保证了用户的安全。 6. **Java Applet的替代技术** - 随着Web技术的发展,Java Applet逐渐...
2. **安全性**:Java Applet运行在Java安全沙箱内,限制了对本地系统资源的访问,以保护用户的系统安全。 3. **网络通信**:Applet可以与服务器进行通信,获取数据或更新自身。 4. **生命周期**:Applet有自己的...
为了缓解这个问题,Java引入了安全沙箱模型,限制了Applet的一些操作,比如读写文件、网络通信等。然而,即使如此,Applet的安全性仍不理想,这也是它逐渐被淘汰的原因之一。 7. **替代技术**: 如今,JavaScript...
JavaApplet 的基础是 `java.applet.Applet` 类,它是从 `java.awt.Panel` 继承而来的一个特殊的图形组件。下面列出了构成 Applet 类层次结构的各个类: 1. **`java.lang.Object`** - 所有 Java 类的基础类。 2. **`...
7. **安全性限制**:由于安全原因,Java Applet运行在沙箱环境中,不能访问本地文件系统或网络资源,除非用户明确授予权限。 8. **Java Web Start(JWS)**:随着Java Applet的逐渐淘汰,Java Web Start提供了一种...
一个基础的Java Applet通常会继承`java.applet.Applet`类或`javax.swing.JApplet`类。例如,一个简单的"Hello, World!" Applet可能如下所示: ```java import java.awt.*; import java.applet.*; public class ...
Applet是Java语言的一个重要特性,它允许开发者创建可以在浏览器中执行的小型应用程序,为网页添加交互性。这个文档可能涵盖了从基础知识到高级概念的全方位讲解。 1. **Java Applet简介** - Applet的定义:Java ...
Java Applet是Java技术在早期Web开发中的一个重要应用,它允许开发者创建能在浏览器中运行的小型Java程序,为用户提供互动体验。本应用实例主要展示了如何使用Java Applet开发小游戏和小应用,帮助开发者深入理解...
总之,JavaApplet是Java历史上的一个重要章节,虽然现在已较少使用,但它仍然是理解Java在网络环境中运行机制的一个重要窗口。通过学习这个入门教程,你可以为自己的Java Web开发技能打下坚实的基础。
Java Applet是Java技术在早期Web应用中的一种实现方式,它允许开发者在浏览器中嵌入小型的Java程序,提供交互式和动态的功能。...尽管如此,理解Java Applet...对于学习Java和Web开发的人来说,这是一个有价值的历史参考。
10. **安全限制**:由于Applet运行在客户端,Java的安全模型对Applet有一些限制,比如不能直接访问本地文件系统,除非用户给予相应的权限。 综上所述,这个Java Applet电子相册项目展示了Java在Web应用中的能力,...
这个"javaApplet学习简单例子"是一个关于计算贷款利率的实例,非常适合初学者理解Java Applet的工作原理和编程模式。 在Java Applet中,主要涉及以下几个核心知识点: 1. **Applet类**:所有的Java Applet都继承自...
Java Applet是Java技术在早期Web开发中的一种应用方式,它允许开发者创建可以在浏览器中运行的小型应用程序。在这个“简单的java applet图像移动重画实例”中,我们将深入探讨Java Applet的基础知识,以及如何实现...
下面将详细介绍Java Applet以及如何利用它创建一个简易画图程序。 1. Java Applet概述: Java Applet是Java语言编写的小程序,可以嵌入到HTML网页中,由浏览器的Java虚拟机(JVM)执行。在Web的早期,Java Applet被...
总的来说,"JavaApplet仿微信打飞机"游戏展示了Java编程在游戏开发中的应用,尤其是对于初学者,这是一个很好的实践项目,可以学习到Java图形编程、事件处理、多线程和资源管理等多方面的知识。尽管JavaApplet已不再...