我需要读取Manifest传递我的课程的文件,但是当我使用时:
getClass().getClassLoader().getResources(...)
Run Code Online (Sandbox Code Playgroud)
我MANIFEST从第一次.jar加载到Java Runtime.
我的应用程序将从小程序或webstart运行,
因此.jar我猜我无法访问自己的文件.
我实际上想要读取启动Felix OSGi 的Export-package属性.jar,所以我可以将这些包暴露给Felix.有任何想法吗?
我使用Rhino作为图形内部的脚本组件.在该项目中,大约有200个小脚本独立运行.启动应用程序时,脚本应立即全速运行.Rhino的表现已经足够了,但是自从Oracle建议迁移到Nashorn之后,我面临着一个困境.
下图显示了Rhino和Nashorn之间的负载差异,大约有15,000个脚本调用.Nashorn的创业缓慢是我最大的问题.
注意,这是在JDK 1.8.0上.JDK 1.8u5是类似的

我希望图片清晰.
这是我如何使用ScriptEngine的概述:
下面我提供了一个运行时配置文件,说明了引擎随时间的繁忙程度;

有谁知道如何克服Nashorn的创业缓慢?
更新
2015 年4月15日在Java8u45上使用200个单独的脚本进行相同的测试.
性能要好得多!在Java7上以与Rhino类似的速度运行.
我只想恢复我自己的32位应用程序的崩溃转储.
我尝试了以下方法:
我按照MSDN"收集用户模式转储"的步骤进行操作:http: //msdn.microsoft.com/en-us/library/windows/desktop/bb787181%28v=vs.85%29.aspx
在互联网上的某个地方,我看到有关32位应用程序的WER注册表密钥的提及
不必添加HKLM\Software\WOW6432Node\Microsoft\Windows\Windows Error
Reporting\LocalDumps\
此..\Windows NT\AeDebug\Auto (REG_SZ)值必须为"0"
此外,我在
显示消息"检测到可能的堆损坏(代码3221225477)"下
的"系统事件查看器"中有WER错误条目"Windows Logs\Applications&Services\Microsoft\Windows\WER-Diagnostics\Operational"
我不知道这条消息是否与我的测试应用程序创建NPE有关,或者这是否是WER本身有问题?
我只是无法让它工作:(谁能给我一些线索?
更新: 对于另一台新的2008R2 x64机器,我刚刚做了
HKLM\Software\... Reporting\LocalDumps\DumpFolder = "c:\crashdumps"
HKLM\Software\... Reporting\LocalDumps\DumpType = 2 (REG_DWORD)
HKLM\Software\... Reporting\LocalDumps\DumpCount = 20 decimal (REG_DWORD)
Run Code Online (Sandbox Code Playgroud)
并且运行nulpointer-terster按预期工作.
所以我认为必须在这些其他机器中设置禁止使用LocalDumps的设置,尽管LocalDumps注册表键在那里.
windbg crash-dumps windows-server-2008 windows-server-2008-r2 windows-error-reporting
在 Windows 中,可以显示灰色的 JCheckbox,以表明它所代表的数据集合并非所有项目都具有相同的值。
这对于 JCheckBox 来说是可能的吗?我该怎么办?(希望有办法不覆盖它)
谢谢
关于"初始供应页面231"的osgi R4规范
'请求的结果必须是ZIP文件(内容类型应用程序/ ZIP)'...'zip文件可能只包含四种类型的字典条目:text,binary,bundle或bundle-url.类型在ZIP条目的额外字段中指定
除了拥有单个名称的文件之外,我不知道ZIP文件.有没有人找到一个显示这样一个zip文件的例子?
非常感谢!
java ×4
osgi ×2
apache-felix ×1
crash-dumps ×1
java-8 ×1
jcheckbox ×1
manifest.mf ×1
mixed ×1
nashorn ×1
performance ×1
provisioning ×1
rhino ×1
windbg ×1