Java7WebStart

Java7WebStart,java,security,url,java-web-start,jnlp,Java,Security,Url,Java Web Start,Jnlp,传统Java 5应用程序现在在迁移到Java 7后引发异常。我在Java类中有这段代码来返回URL。URL可以是应用程序的文件路径或代码库。 URL为文件路径时引发错误。这里出了什么问题? 它在Java 5中工作得非常好。Sun一直在说“不要将应用程序资源放在应用程序安装目录中!” 他们决定在1.6版本(AFAIR)中的某个时候,通过确保没有小程序或应用程序,使该建议更正式一些。使用JWS部署可以获得安装路径,即使它已经声明了所有权限!对于应用程序。如果尝试了这种方法,JVM将“撒谎”并直接指向

传统Java 5应用程序现在在迁移到Java 7后引发异常。我在Java类中有这段代码来返回URL。URL可以是应用程序的文件路径或代码库。 URL为文件路径时引发错误。这里出了什么问题? 它在Java 5中工作得非常好。

Sun一直在说“不要将应用程序资源放在应用程序安装目录中!”

他们决定在1.6版本(AFAIR)中的某个时候,通过确保没有小程序或应用程序,使该建议更正式一些。使用JWS部署可以获得安装路径,即使它已经声明了所有权限!对于应用程序。如果尝试了这种方法,JVM将“撒谎”并直接指向JAR最初下载的位置,即使JAR是本地缓存的,并且JVM正在使用缓存中的文件

因此,(根据该决定)应用程序。它坏了,需要修理。如果您提出错误报告,它将作为“非错误”关闭

旁注:

URL fileurl = new URL(getCode() + file);
应该是:

URL fileurl = new URL(getCode(), file);

“抛出错误”哪个错误?这是一个错误还是异常?(你在文章中使用了这两个术语)当URL试图定位文件路径时,它抛出一个文件未找到异常。java.io.FileNotFoundException:。。。。在java.lang.Thread.run(未知源代码)中,您可以添加您的问题并添加整个stacktrace。这可能有助于解决你的问题。