Tag: java web start

如何让一台机器信任一个自签名的Java应用程序

我正在部署一个使用JAWS的应用程序,直到2013年底,当我收到警告,它才工作,然后今天早上Java完全封锁了它。 法文的信息是: 应用bloquéepar lesparamètresdesécurité Java应用程序自动执行的版本已过时或到期。 这将大致转化为: 应用程序被安全设置阻止 您的安全设置已阻止运行已过时或已过时的Java自签名的应用程序。 语法不清楚,句尾可以看作是: …阻止自签名应用程序运行时使用过时或过时的Java [运行时] ,这意味着本地运行时间太旧,但自签名无损 …阻塞了已经过时或过时的Java [编译器]自签名的应用程序 ,这意味着所使用的Java编译器太旧了 我在网上search了英文的完全相同的信息,但我找不到它。 所以语法还不清楚。 请注意,在消息中没有Name: xyz / From: http://url/ ,只有我上面input的文本和一个蓝色的“i”图标。 现在,我不太明白这个错误消息的确切含义,但是我知道有一个问题,因为我的JAR文件都是自签名的。 我已经在其他Windows客户端上面对过这个问题,而且很简单: 我从我的密钥库中提取了一个.cer证书; 下载到客户机上,打开它; 让客户在本地机器上安装它作为可信任的来源。 它在我的testing设置和一个客户上的工作就像一个魅力,但另一个仍然有问题,不能运行我的软件。 这是我的一个大问题,我不知道该怎么做。 我应该升级我的Java编译器,重新编译一切,再次签署每个JAR文件并交叉手指? 我怎样才能使该Windows信任我的证书,让Java应用程序运行?

Java 7u51将不接受带有自签名证书的JNLP?

我在网上读到Java版本7u51(将在2014年1月发布)将不再接受由我自己签名的Java Webstart应用程序。 真的吗? 如果情况确实如此,我是否有机会为我的JNLP应用程序构build解决方法,以便我能够在2014年1月之后启动应用程序? 我已经看到,由于使用自签名证书而取消安全警告的选项在7天40天被删除。

如何在Java Web Start(JNLP)下debugging应用程序?

我知道如何使用Eclipsedebugging远程Java VM,但是如何使用Java Web Start程序来完成。 我有一个问题,只发生在Java Web Start中。 它必须是安全相关的。 我需要一个解决scheme,可以使用当前的Java VM,如1.6.0_12。

我可以更改我的密钥的别名吗?

我使用别名为:memofile.reference.emma.jar = / Users / simpatico / .netbeans / 6.8 / modules / ext / emma.jar的密钥在我的JWS应用程序MemoriesEasy上签名 我不记得我为什么select这么长的别名。 我怀疑这只是备忘录,但在我的项目设置中:jnlp.signjar.alias = memofile.reference.emma.jar = /用户/ simpatico / .netbeans / 6.8 /模块/ ext / emma.jar我现在更新应用程序和使用maven我需要指定别名为:memofile.reference.emma.jar = / Users / simpatico / .netbeans / 6.8 / modules / ext / emma.jar 然而,这是行不通的。 尝试另一个密钥与别名mjee它的作品。 那么我可以改变密钥的别名吗? 如果是这样,怎么样? 否则,Maven为什么不接受我的别名?

runnable jar库处理选项有什么区别?

所以我将使用Java Web Start来部署Java应用程序。 导出到Runnable Jar时,eclipse Helios有三个选项。 将所需的库提取到JAR中 将所需的库打包到JAR中 将所需的库复制到JAR旁边的子文件夹中。 有什么区别,它们将如何影响我的.jnlp文件? 如果它是一个单独的jar文件,那不是更容易,因为我不必为所有使用的库编写所有不同的path。 如果库和应用程序都有变化,那么一个jar就是一个更好的解决scheme? 或者我需要为每个单独的库<jar href=''> ? 另外请注意,我需要使用像.dll和.so文件这样的本地库。

Java中的首选项的替代方法

我正在使用Java Preferences API在swing / java应用程序中存储和检索小部分信息。 现在我已经安装了Java Web开始从我的网页启动应用程序,我得到一个安全exception。 为了摆脱这个exception,我不得不提示用户的权限。 而我拒绝这样做,因为我的应用程序没有其他任何需要用户的许可。 这就是为什么我需要一个替代解决scheme来存储从一个执行到另一个执行几个关键的价值。 某种types的cookie或其他。 你知道吗?

JTable调用自定义单元格渲染器方法…持续

可以在http://www.splashcd.com/jtable.tarfind可以编译的源代码 我是新来的语言,所以我不确定这是否可以接受的行为。 我创build了一个JTable来显示接收到的每条消息的一行(每20秒收到一条消息)。 其中一个表列可以包含大量的文本,所以我创build了一个自定义的单元格渲染器,该单元渲染器相应地包装并设置行高。 除了一旦表格显示第一行,它就会按预期工作,每秒调用一次大约十次的单元格渲染器,直到用户closures表格为止。 一旦我在那里得到大约20行,表格变得非常迟缓,需要2-8秒来调整列的大小,爬升或下降,或者用选定的背景颜色渲染选定的行。 我在渲染器中插入了一个print语句,所以我可以看到getTableCellRendererComponent方法被调用的次数。 我禁用了工具提示,并禁用了所有单元格编辑。 当添加一个新行或调整表的大小时,我确实有一个侦听器将视图滚动到最后一行。 当我正在查看屏幕(不是触摸鼠标或键盘)时,是否应该每秒调用getTableCellRendererComponent方法? TIA

java / javaw / javaws之间的区别

我想知道, java / javaw / javaws什么区别? 我在windows下发现,大部分的Java都是用javaw启动的。