Tag: 打包

如何将图像打包到Runnable JAR中

之前 ……(问题已删除) 我正在尝试从Swing项目中创建一个可运行的jar。 我在/ img文件夹中添加了一些图像。 以前的版本没有它,并且在Eclipse中导出runnable jar很好。 现在我想有些事情出了问题。 在runnable jar我添加了相同级别的主包和META-INF文件夹,这个img文件夹但似乎GUI没有出现。 构建GUI之前的一些过程进展顺利,因此主要类似乎没问题。 有什么建议!? 谢谢。 评论 : 在命令行上运行它并发布您获得的错误。 – 凯文 有什么建议!? 是。 发布jar文件的结构,失败的代码,以及你得到的exception的堆栈跟踪。 否则,我看不出我们如何能帮到你。 – JB Nizet 你有没有把一些图像放到类加载器可以看到的路径中? – 感知 之后 …. 所以我发现了问题,仍然不是解决方案: 正如我所说,我通过第一个截图手动将/ img手动放入jar中: http://img94.imageshack.us/img94/1691/screenshot021ep.jpg 但没有任何反应,现在我把/ img放在jar和GUI启动之外: http://img21.imageshack.us/img21/1551/screenshot022jj.jpg 那么,我如何为我的应用打包/ img文件夹或图标? 谢谢。 PS:cmd行没有打印任何东西,应用程序启动并做一些正确的事情,除了GUI构建。

Java中将位打包成byte 并将其读回的最有效方法是什么?

我目前使用这两个函数来打包和读取字节数组中的位。 想知道是否有人有更好的想法或更快的方法吗? 通过更多优化编辑程序并提出一些计算。 目前100mil的Put and Get大约需要12秒而不是16秒。 如果有人正在使用当前代码,请确保传入Put的值是正数,因为它期望无符号数字下降。 如果有兴趣,我可以提出签名和未签名的版本。 class BitData { static void Put(byte Data[], final int BitOffset, int NumBits, final int Value) { final long valLong=(Value&((1L<>3; int posBit=BitOffset&7; int valByte; int ModifyBits; long lValue; int LeftShift; ModifyBits=8-posBit; if(NumBits<ModifyBits) ModifyBits=NumBits; LeftShift=(8-posBit-ModifyBits); while(true) { valByte = Data[posByte]; if(ModifyBits==8) { lValue=valLong<>(24); Data[posByte]=(byte)lValue; } else { lValue=valLong<>(32-ModifyBits)<<LeftShift; Data[posByte]=(byte)((valByte […]

如何将战争合二为一?

在我们公司,我们有许多不同的模块构建为单独的战争。 每个客户都可以挑选他想要购买的模块。 由于所有模块共享相同的会话,安全上下文等,因此将它们合并为单个战争是有意义的。 是否可以自动化此过程? 例如,它应该合并web.xml,计算每个wars依赖项,复制像.jsp和.class等文件。顺便说一句,我们使用Maven,但无法找到解决此问题的方法。

使用按位运算符在一个int中打包多个值

低级别位操作从来都不是我的强项。 我将理解一些有助于理解以下bitwise运算符的用例。考虑… int age, gender, height, packed_info; . . . // Assign values // Pack as AAAAAAA G HHHHHHH using shifts and “or” packed_info = (age << 8) | (gender <> 7) & 1; age = (packed_info >> 8); 我不确定这段代码是完成的以及如何完成? 为什么要使用幻数0x7F? 如何完成包装和拆包? 资源