小编Dav*_*ave的帖子

罐子大小因人而异

所以,我有一个有趣的问题.我有三个人使用相同的ant build xml文件为Eclipse项目创建一个jar文件,该文件在两个月内没有改变.我们每个人都使用这个xml文件进行构建,我们每个人都得到一个不同大小的jar(62 KB,78 KB和101 KB).而且,当我对它们进行winmerge时,它们却截然不同.

什么可能导致这种差异?

java eclipse ant jar

2
推荐指数
1
解决办法
1489
查看次数

你如何使用大量的FOSS/COTS处理多个jar版本?

我们有一个使用大量FOSS/COTS软件的Java产品.我们的许多"外部"使用相同的jar产品,但使用的是不同的版本.例如,Ant 1.6.5和Ant 1.7.0; 或多个版本的xerces.我关心的是我们的应用程序的行为可能会改变或更糟,如果我们改变类路径放在一起的顺序,史诗会失败.我们使用vbs脚本为每个产品的类路径设置环境变量,然后使用引用这些环境变量的Ant xml文件.

所以,有几个问题:

  1. 当使用这么多不同的外部时,如何管理同一个jar的多个版本?当然,我不能只找到所有独特的罐子并将它们放在一个大的路径上 - 或者我可以吗?
  2. 有没有更聪明的方法将我们的构建依赖项(和类路径)放在一起?

一个积极的步骤是我打算使用通配符来抓住所有的罐子.但这真的只是我最关心的进口订单问题.

注意:不要射击信使.几年前,这个系统在我到达之前就已经实施了.我只是个清理工作者.

java ant build-process build classpath

1
推荐指数
1
解决办法
937
查看次数

在构造函数调用期间调用方法

我一直在浏览Android开发教程,我看到很多这样的调用:

String date = new StringBuilder().append(mMonth + 1).append("-").append(mDay).append("-").append(mYear).append(" "));
Run Code Online (Sandbox Code Playgroud)

这似乎是一种很好的速记方式,但这真的是一种很好的做法吗?这会产生任何负面影响吗?

java coding-style

1
推荐指数
1
解决办法
115
查看次数

在地板上掉落物体

我正在创建一个单元格编辑器,但我已经在其他代码中完成了(和看到过).我正在创建一个对象,然后将它放在地板上,如下所示:
ButtonCellEditor buttonColumn = new ButtonCellEditor(table, 2);

此类获取表并为其设置TableColumnModel和自定义单元格渲染器.然后,该方法结束,我不再引用buttonColumn对象.

那么,做上述和做这个(这也有效)之间有区别吗?
new ButtonCellEditor(table, 2);

这样做真的有什么问题吗?

java oop

0
推荐指数
1
解决办法
219
查看次数

标签 统计

java ×4

ant ×2

build ×1

build-process ×1

classpath ×1

coding-style ×1

eclipse ×1

jar ×1

oop ×1