error java.lang.SecurityException:无法在java applet中创建临时文件 [英] error java.lang.SecurityException: Unable to create temporary file in java applet
本文介绍了error java.lang.SecurityException:无法在java applet中创建临时文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在java中使用netbeans创建一个applet
i想要使用这个到aspx页面
i create a applet in java with netbeans
i want use this to aspx page
package org.me.hello;
import java.awt.Dimension;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import java.applet.Applet;
import java.io.File;
import java.io.FileWriter;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;
public class MyApplet extends Applet {
public static void main(String[] args)
{
JFrame frame = new JFrame();
MyApplet inst = new MyApplet();
frame.getContentPane().add(inst);
((JComponent)frame.getContentPane()).setPreferredSize(inst.getSize());
frame.pack();
frame.setVisible(true);
}
public MyApplet()
{
initGUI();
}
private void initGUI() {
try {
setSize(new Dimension(10, 10));
} catch (Exception e) {
e.printStackTrace();
}
}
public void WelcomeToJava() {
JOptionPane.showMessageDialog(null, "Hi .NET Welcome To Java");
}
public String cpuid()
{
String result = "";
try {
File file = File.createTempFile("realhowto",".vbs");
file.deleteOnExit();
FileWriter fw = new java.io.FileWriter(file);
String vbs =
"Set objWMIService = GetObject(\"winmgmts:\\\\.\\root\\cimv2\")\n"
+ "Set colItems = objWMIService.ExecQuery _ \n"
+ " (\"Select * from Win32_BaseBoard\") \n"
+ "For Each objItem in colItems \n"
+ " Wscript.Echo objItem.SerialNumber \n"
+ " exit for ' do the first cpu only! \n"
+ "Next \n";
fw.write(vbs);
fw.close();
Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
BufferedReader input =
new BufferedReader
(new InputStreamReader(p.getInputStream()));
String line;
while ((line = input.readLine()) != null) {
result += line;
}
input.close();
return result;
}//try
catch(Exception e){
return e.toString();
}
}//cpuid
}
但异常抛出:
java.lang.SecurityException:无法创建临时文件
i从java开始
but the exception throw :
java.lang.SecurityException: Unable to create temporary file
i beginning in java
推荐答案
检查 -
1. 必须授予applet写临时文件的权限?。
2. 设置JAR文件。
这篇关于error java.lang.SecurityException:无法在java applet中创建临时文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文