Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 小程序不在浏览器中运行_Java_Applet - Fatal编程技术网

Java 小程序不在浏览器中运行

Java 小程序不在浏览器中运行,java,applet,Java,Applet,我对Java非常陌生,刚刚完成了Java基础知识的学习。已经在网上不同的论坛上找到了很多答案和帮助。 我设计了一个具有sql db访问权限的小程序。在NetBeans IDE 7.2.1上运行它,它可以100%工作,但只要我使用NetBeansview命令使用.html文件运行它,就会出现以下错误 äccess denied "java.lang.RuntimePermission" "accessClassInpackage.sun.jdbc.odbc" 我已经在jre目录中的java策略文

我对Java非常陌生,刚刚完成了Java基础知识的学习。已经在网上不同的论坛上找到了很多答案和帮助。 我设计了一个具有sql db访问权限的小程序。在NetBeans IDE 7.2.1上运行它,它可以100%工作,但只要我使用
NetBeans
view命令使用
.html
文件运行它,就会出现以下错误

äccess denied "java.lang.RuntimePermission" "accessClassInpackage.sun.jdbc.odbc"
我已经在jre目录中的java策略文件中添加了以下行

permission java.lang.RuntimePermission "accessClassInPackage.sun.jdbc.odbc", "read";
permission java.lang.RuntimePermission "accessClassInPackage.sun.jdbc.odbc", "write";
permission java.util.PropertyPermission "file.encoding", "read";
permission java.util.PropertyPermission "file.encoding", "write"; 

我做错了什么,或者在浏览器中运行小程序需要什么?

我不认为小程序可以从沙盒打开JDBC连接。您可能需要对applet进行如下签名


堆栈溢出也是新的!!请从此张贴正确缩进的堆栈跟踪。为什么要通过小程序访问数据库?这是客户的本地数据库吗?请提及您的问题陈述。当您在浏览器中需要数据时,您当前采用的方法肯定不是与数据库交互的最佳设计。@Santosh在浏览器上运行小程序时,我在Netbeans中没有发现任何堆栈错误,只有上面提到的错误,我用showStatus()在小程序上显示。@Nikolay Kuznetsov。它是一个日志系统,因此所有客户/客户端都可以访问小程序,数据库将位于我的服务器上。那个么我如何从applet中获取信息到我的数据库呢?你们想错了。沙盒小程序可以“呼叫总部”到数据库。他们是否应该打开与数据库的直接连接是另一回事(他们不应该)。@AndrewThompson您可能想看看这篇文章该线程上的问题不是给小程序打电话,而是明确指出的
AccessControlException:拒绝访问(java.util.PropertyPermission file.encoding read
。这是另一回事。@AndrewThompson查看异常跟踪äaccess denied“java.lang.RuntimePermission”它清楚地表明这是一个许可问题。你读过我的评论吗?如果没有,请返回并根据需要再次阅读一遍,以理解它。如果你当时还不理解它,请提问,而不是发表更多的文字来强调你的经验不足。