Jdeveloper 11g不喜欢

guy*_*umu 9 java jdeveloper java-ee

首先,在我看来,这个问题与编程有关,尽管答案(和问题本身)是主观的,我希望看到一些主观意见和其他想法.

我的公司与甲骨文深陷关系.他们正在向Java发展,并且很好地迫使JDeveloper失去我们(我)作为工作的"最佳工具".现在,不要误会我的意思,JDeveloper看起来很神奇,它拥有所有这些漂亮的小装饰品,可以让任何人在打开时微笑.但...

我倾向于总是不得不调查IDE所做的一些小问题.基本上是错误.有时无缘无故,EJB不再进行部署.或者ADF前端停止调用操作按钮的数据控件.然后我有时间在编辑持久性信息时它完全崩溃了.最后,我花了更多的时间弄清楚它有什么问题,但没有用.好吧,我的公司并不是要花钱来获得对开发工具的支持.我最终会遇到需要花费数小时才能解决的问题,这应该花费10分钟.

我在IBM的websphere产品中也看到并经历过类似的生产力杀戮问题.而不仅仅是我,我看到团队因为问题而无法工作数天.

我对此的解决方案一直是使用eclipse j2ee集.它使我能够更好地控制所使用的一切.所以,即使eclipse给我带来问题,我也可以解决这些问题.好吧,就个人而言,我希望我的公司接受它作为首选工具,因为解决问题会更容易,并且会有更多的"专业人士",因为我们的问题更可能与j2ee相关,而且服务器相关而不是IDE相关(我们获得了大量的服务器端支持).我觉得较大的IDE提供的"抽象"会引起很多头痛,并且往往是项目杀手.

为什么我在JDeveloper上如此挣扎.我一个人吗? 我采取立场并建议反对JDeveloper作为我们公司的核心开发工具是不对的? 因为这是我现在想要进入的"竞选活动",直到展示缺陷,因为视频只展示了完美的时刻.

nic*_*bot 8

你不是一个人!我可以反对JDeveloper,但我会克制自己.

不幸的是,JDeveloper是唯一支持所有以Oracle为中心的技术的IDE.所以,虽然我很抱歉你的痛苦,并且,当我说,相信我,我比你知道的更多,但是,在甲骨文的房子里,没有其他的IDE会这样做.尽管你没有得到支持,这真是一种耻辱.您可能需要提交大量错误.

非常不幸的是,即使现在他们拥有NetBeans,Oracle仍然坚持继续使用JDeveloper.JDeveloper 远远落后于Eclipse和NetBeans.他们不得不远远大于开发商接受他们的技术,如果他们积极支持Eclipse和/或NetBeans的,起码,在使用JDeveloper平行.ADF中实际上有一套非常好的,广泛的技术被这种可怕的开发工具隐藏在后面并受到阻碍.

作为尝试帮助您解决JDeveloper遇到的所有问题的一种方法,试试这个.使用两个本地mercurial或git存储库.一个用于JDev系统文件夹(系统/父级中的init)和应用程序/项目的repo.在完成(或启动)任何向导之前,添加并提交(hg com -Am 'savepoint'git commit -am 'savepoint')两个repos.这将为您提供一种回滚的方法,也可以解释JDeveloper如何打破一个可能为您提供有关如何解决问题的线索的工作项目.

此外,您可能希望为管理员保留一个日志,以显示您花费多少时间管理JDeveloper而不是在项目上取得进展.

祝好运.

注意:对于回滚,jdev系统文件夹上的版本控制有点可疑,因为看起来jdev缓冲了一些写入并保持一些文件打开.这意味着您可以拍摄不一致或不完整状态的快照.最好使用该回购作为对正在发生变化的持续观点.

编辑:另请参阅Oracle Enterprise Pack for Eclipse