[英]How can I force Java Web Start to run a self-signed JNLP?
問題是清單中缺少Permissions屬性,因此在Java 1.8中沒有警告就被阻止了。 如果您運行Java 1.7,則會出現警告。
Java安全性是一個有趣的小事,必須要與之搏斗。
將JavaWS應用程序的站點添加到Java安全性例外列表中。 你說你已經這樣做了,但你是否也標記了你的JNLP文件以指出它來自哪個網站?
從本質上講,jnlp文件只是一個XML文件,除非它說明它來自哪里,否則java可能無法確定它是否來自可信站點。
你在JNLP中有一個類似的標簽嗎?
<jnlp href="someWebstartApp.jnlp" spec="1.0+" codebase="http://myserver.com/" xmlns:jfx="http://javafx.com">
具體來說,href(代碼庫中jnlp文件的名稱)和代碼庫(可以找到jnlp文件和jar)的位。
或者,您可以嘗試直接從命令行調用javaws:
javaws http:/myserver.com/someWebstartApp.jnlp
這將讓Java抓取JNLP文件本身,而不是瀏覽器的啟動過程,這可能無法告訴Java jnlp來自哪個URL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.