终于今天真的写Java代码了。写了三个类,用ksh调用的。
不过基本就是抄,嘿嘿。。。
在已有的project下新建package,新建class。把从别处copy来的代码改了改,很容易编译就过了。IDE真是很强大,哪里有问题,报错实在是太清晰了,再没经验的人也很容易fix error。因
为没有信心,所以我挑了一个最独立的需求来做,和其他类几乎没有什么交互,简单了不少。
用maven assembly:assembly打zip包,上传到solaris开发环境,然后执行ksh。然后就看见自己的代码执行了~~~实在是很开心。期间有一些小发现:
1,上传代码的时候,发现只有被更新过的jar包的修改时间变了。没有修改过的jar包的修改时间还是很久以前的。所以,代码没有修改的话,就不会被重新打包?对么?
2,当前的maven project有一个dependence是另外一个项目。而这个项目昨天被其他team的人修改了。我只打包了自己修改的这个project,然后在solaris上一直报class missing。折腾了半
天,这个郁闷啊。
后来经指点才明白,dependence本质是引用了一个外部的jar包,所以编译当前project的时候,不会trigger编译dependence引用的项目。
只有当前maven project有从属的mudule时,才会编译当前project,同时会编译它的子module。
所以我还需要单独对dependence项目编译打包。
3,设置自定义的debug configuration。
这样可以设置debug时需要传入的参数,取个名字,就成了debug的一个快捷方式了~~不过我在删除项目-》重新导入项目后,设置好的debug丢失了。
可以设置类似这样的system properties:
-DConfigFolder=src/main/resources/config -DConfigFile=projectproperty.xml
剩下的问题是程序里记log的code没有起效果。我怀疑是ksh调用时没有给log参数(只有两个参数)。可是constructor中明明需要log参数(共需要3个),少一个难道不会报错嘛。。。
总之今天真是很累很累,我都过了疲劳极限,到下班的时候居然都清醒一点了。。。
周末啊~~周末~~
贴一张好看的图吧~~
站在黑暗的窗前
但是终有一天
我会积攒力量
像风一样走遍世界的每个角落
到达这么美丽的地方!
而现在
就让我微笑着,安静而坚定的
凝望黑暗的远方!