2014-07-09 53 views
1

我有一个旧的applet我建。它自然不会在今天的浏览器中运行。 有没有办法找出什么版本的Java它在编译。有没有办法找出哪个版本的Java applet编译在

而且,我可以使用什么版本的Java,使我的客户没有得到烦人的安全信息,“你确定你Ant来运行这个“

第三,将HTML5与画布是一个更好的选择小程序,因为它真的只是绘制漂亮的图像网格?

+0

已经回答了,但你可以尝试.class文件用一个简单的Java类解码:http://stackoverflow.com/questions/18736163/unsupportedclassversionerror-jdks-have-same-version –

+0

*“我有一个我建立的旧applet,它自然不会在今天的浏览器上运行。“*为什么不呢?因为它没有数字签名? *“另外,我可以使用哪种版本的Java,以便我的客户端不会遇到令人讨厌的安全消息”*没有当前支持的版本。 *“第三,使用canvas的HTML5会是applet的更好选择,因为它实际上只是绘制一个漂亮的图像网格?”*绝对是的。 –

+0

我不知道它为什么停止运行。它从2009年开始就停止显示并给出了一个破碎的图标。我不知道数字签名。那时我甚至不知道我们是不是因为听起来不熟悉。这是我第一个真正的Java applet .. – Jacque

回答

1

解压缩jar并检查MANIFEST文件。它应该有一个标题,说什么版本的Java被使用。

例META-INF/MANIFEST.MF

Manifest-Version: 1.0 
Archiver-Version: Plexus Archiver 
Created-By: Apache Maven 
Built-By: jleibiusky 
Build-Jdk: 1.5.0_22 

内建的jdk:1.5.0_22是您正在寻找该位。

0
  1. 如果你没有,你可以使用ClassVersionChecker,使用javaphex editor.
  2. changes已经推出了清单自从Java 7u21(6u45和和5u45)。所以之前的任何版本都可以。但是从安全角度来看,运行这样一个旧版本并不明智!
  3. 是的,确定无疑。
相关问题