草庐IT

Java 小程序无法在 Safari 7 (Mac OS X 10.9) 下打开文件

我们有一个Web应用程序,它使用Java小程序来操作本地磁盘上的文件。我们已经开发了相当长的一段时间,并且我们已经知道所有类型的小程序在现代操作系统和浏览器以及最新的Java版本和新的安全限制中可能存在的问题。昨天,Apple推出了带有新Safari浏览器(7.0)的新MacOS10.9Mavericks。我在Safari7/MacOSX10.9下测试了我们的网络应用程序,只是发现Safari7(可能?)阻止了从Java小程序访问本地文件。尽管小程序(使用有效的Thawte证书签名,并满足特定于Java7u45的所有安全要求)在不受限制的模式下运行,并具有对本地文件系统的完全访问权限(

Java 小程序无法在 Safari 7 (Mac OS X 10.9) 下打开文件

我们有一个Web应用程序,它使用Java小程序来操作本地磁盘上的文件。我们已经开发了相当长的一段时间,并且我们已经知道所有类型的小程序在现代操作系统和浏览器以及最新的Java版本和新的安全限制中可能存在的问题。昨天,Apple推出了带有新Safari浏览器(7.0)的新MacOS10.9Mavericks。我在Safari7/MacOSX10.9下测试了我们的网络应用程序,只是发现Safari7(可能?)阻止了从Java小程序访问本地文件。尽管小程序(使用有效的Thawte证书签名,并满足特定于Java7u45的所有安全要求)在不受限制的模式下运行,并具有对本地文件系统的完全访问权限(

java - 你如何调试 Java 小程序?

目前,我拥有的唯一信息是浏览器状态栏中的单行错误消息。你知道我如何获得堆栈跟踪吗? 最佳答案 除了明显使用Java控制台和小程序查看器,从Java6更新7开始,您可以使用VisualVMJDK(JDK_HOME/bin/visualvm)附带的。它允许您查看每个线程的堆栈跟踪,甚至可以查看所有对象实例。AppletViewer非常方便,您可以从Eclipse中执行“Runas/JavaApplet”来运行,或者“DebugAs/JavaApplet”来调试您的applet类。然而,有时为了调试一些与安全相关的东西,浏览器插件环境与a

java - 你如何调试 Java 小程序?

目前,我拥有的唯一信息是浏览器状态栏中的单行错误消息。你知道我如何获得堆栈跟踪吗? 最佳答案 除了明显使用Java控制台和小程序查看器,从Java6更新7开始,您可以使用VisualVMJDK(JDK_HOME/bin/visualvm)附带的。它允许您查看每个线程的堆栈跟踪,甚至可以查看所有对象实例。AppletViewer非常方便,您可以从Eclipse中执行“Runas/JavaApplet”来运行,或者“DebugAs/JavaApplet”来调试您的applet类。然而,有时为了调试一些与安全相关的东西,浏览器插件环境与a

java - 所有的 Java 小程序都去哪儿了?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭9年前。Improvethisquestion在java还年轻的时候,人们对编写小程序很感兴趣。他们很酷,很受欢迎,有一段时间。现在,我再也见不到他们了。相反,我们有flash、javascript和大量其他网络应用程序构建技术。为什么网站不再使用javaapplet?我也很好奇:从历史上看,您认为为什么会发生这种情况?有什么不同的方法可以让Java小程序保持活力? 最佳答案 我认

java - 所有的 Java 小程序都去哪儿了?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭9年前。Improvethisquestion在java还年轻的时候,人们对编写小程序很感兴趣。他们很酷,很受欢迎,有一段时间。现在,我再也见不到他们了。相反,我们有flash、javascript和大量其他网络应用程序构建技术。为什么网站不再使用javaapplet?我也很好奇:从历史上看,您认为为什么会发生这种情况?有什么不同的方法可以让Java小程序保持活力? 最佳答案 我认

java - 套接字将多个客户端编程到一台服务器

如何处理多个客户端连接到一台服务器?我有这个LogServer.javaimportjavax.net.ssl.*;importjavax.net.*;importjava.io.*;importjava.net.*;publicclassLogServer{privatestaticfinalintPORT_NUM=5000;publicstaticvoidmain(Stringargs[]){ServerSocketFactoryserverSocketFactory=ServerSocketFactory.getDefault();ServerSocketserverSocket

java - 套接字将多个客户端编程到一台服务器

如何处理多个客户端连接到一台服务器?我有这个LogServer.javaimportjavax.net.ssl.*;importjavax.net.*;importjava.io.*;importjava.net.*;publicclassLogServer{privatestaticfinalintPORT_NUM=5000;publicstaticvoidmain(Stringargs[]){ServerSocketFactoryserverSocketFactory=ServerSocketFactory.getDefault();ServerSocketserverSocket

Java 错误 : "Your security settings have blocked a local application from running"

我正在尝试从我的浏览器(Chrome)运行这个用Java编写的简单HelloWorld代码:publicclassHelloWorldextendsJApplet{publicvoidinit(){try{SwingUtilities.invokeAndWait(newRunnable(){publicvoidrun(){JLabellbl=newJLabel("HelloWorld");add(lbl);}});}catch(Exceptione){System.err.println("createGUIdidn'tcompletesuccessfully");}}我用NetBea

Java 错误 : "Your security settings have blocked a local application from running"

我正在尝试从我的浏览器(Chrome)运行这个用Java编写的简单HelloWorld代码:publicclassHelloWorldextendsJApplet{publicvoidinit(){try{SwingUtilities.invokeAndWait(newRunnable(){publicvoidrun(){JLabellbl=newJLabel("HelloWorld");add(lbl);}});}catch(Exceptione){System.err.println("createGUIdidn'tcompletesuccessfully");}}我用NetBea