有什么办法可以让applet存取远程用户机器上的文件 java.lang Class SecurityManager去看文档吧,具体我也没做过 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用JDK1.4开发数字签名的Swing Applet1) 写代码我们准备开发一个既是APPLET又是APPLICATION的程序,使得程序既能在浏览器中运行,直接双击JAR文件也可以运行。程序界面采用了SWING控件,使用JInternalFrame来展示通过文件选择框指定的GIF或JPG图片。程序文件:Jtest.java, ExampleFileFilter.java。程序编译完成后,假定所有的class文件位于d:\myapplet下面。2)生成jar文件创建一个manifest.mf文件位于d:\myapplet下面,文件内容:Manifest-Version: 1.0Main-Class: JtestCreated-By: 1.4.0-beta2 (Sun Microsystems Inc.)执行命令:jar cvfm manifest.mf Jtest.jar *.class则生成Jtest.jar文件,此时双击该文件即能以application的形式运行。3)准备HTML文件创建一个HTML文件Jtest.htm, 位于d:\myapplet下面,文件内容:<HTML><HEAD></HEAD><BODY ><CENTER><APPLET code= "Jtest.class" codebase= "." archive ="Jtest.jar" width= 0 height="0"></APPLET></CENTER></BODY></HTML>然后需要使用JDK1.4附带的HtmlConverter.exe转换Jtest.htm,使得浏览器能自动下载SUN的JRE1.4。执行命令:htmlconverter Jtest.htm,生成的Jtest.htm自动包含了下载插件的代码。4) 数字签名首先是生成公/私密钥对:keytool –genkey –alias yourname –keypass yourpassword其中的yourname为密钥的别名,yourpassword为密码,按照提示输入签名信息。然后执行:如果需要导出证书,则执行命令:keytool –export –alias yourname –file yourname.cer生成的yourname.cer即为证书文件。不过签名APPLET可以不需要这一步。然后就是对JAR文件进行签名:jarsigner Jtest.jar yourname需要输入你在上面步骤中提供的密码。至此签名已经成功。无论是直接打开Jtest.htm文件还是通过服务器下载Jtest.htm和Jtest.jar执行applet,首先会弹出一个提示框,如果用户点接受,则APPLET可以访问本地文件系统以及做其它事情,如果点拒绝则不能访问本地文件系统。当然,如果点总是接受,则以后运行同一个APPLET的时候不会出现提示,自动拥有权限。 非常感谢javahui提供的详实解答,我想在问一句: jdk1.3 可以吗 JDK1.3也可以,不过我发现有一个BUG,就是签名的时候如果输入中文那么在弹出认证对话框的时候显示乱码。所以建议用1.4。 问一下java有哪些本地存储数据的方式(交流) 关于图片是否保存至数据库的问题 请教数据库问题 能有帮助注释的朋友么? 谢谢了 为什么会和创建对象的语句是一样的呢 ? 如何让JPASSWORDFIELD在需要时显示正常字符? 谁知道JBuilder9下载地址 .class为扩展名是什么意思?本人从没接触过java,请多多指教。 看看这个简单问题!!!! 100分求解 基础java编程,小弟想好好学的! 3ks waiting! 怎么把double型的科学计数法的数字变成普通的格式 java 难题
1) 写代码
我们准备开发一个既是APPLET又是APPLICATION的程序,使得程序既能在浏览器中运行,直接双击JAR文件也可以运行。
程序界面采用了SWING控件,使用JInternalFrame来展示通过文件选择框指定的GIF或JPG图片。
程序文件:Jtest.java, ExampleFileFilter.java。
程序编译完成后,假定所有的class文件位于d:\myapplet下面。2)生成jar文件
创建一个manifest.mf文件位于d:\myapplet下面,文件内容:
Manifest-Version: 1.0
Main-Class: Jtest
Created-By: 1.4.0-beta2 (Sun Microsystems Inc.)
执行命令:jar cvfm manifest.mf Jtest.jar *.class
则生成Jtest.jar文件,此时双击该文件即能以application的形式运行。3)准备HTML文件
创建一个HTML文件Jtest.htm, 位于d:\myapplet下面,文件内容:
<HTML>
<HEAD>
</HEAD>
<BODY >
<CENTER>
<APPLET code= "Jtest.class" codebase= "." archive ="Jtest.jar" width= 0 height="0">
</APPLET>
</CENTER>
</BODY>
</HTML>
然后需要使用JDK1.4附带的HtmlConverter.exe转换Jtest.htm,使得浏览器能自动下载SUN的JRE1.4。
执行命令:htmlconverter Jtest.htm,生成的Jtest.htm自动包含了下载插件的代码。4) 数字签名
首先是生成公/私密钥对:
keytool –genkey –alias yourname –keypass yourpassword
其中的yourname为密钥的别名,yourpassword为密码,按照提示输入签名信息。然后执行:如果需要导出证书,则执行命令:
keytool –export –alias yourname –file yourname.cer
生成的yourname.cer即为证书文件。不过签名APPLET可以不需要这一步。然后就是对JAR文件进行签名:
jarsigner Jtest.jar yourname
需要输入你在上面步骤中提供的密码。至此签名已经成功。无论是直接打开Jtest.htm文件还是通过服务器下载Jtest.htm和Jtest.jar执行applet,首先会弹出一个提示框,如果用户点接受,则APPLET可以访问本地文件系统以及做其它事情,如果点拒绝则不能访问本地文件系统。当然,如果点总是接受,则以后运行同一个APPLET的时候不会出现提示,自动拥有权限。