Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jdeveloper11g不喜欢_Java_Jakarta Ee_Jdeveloper - Fatal编程技术网

Java jdeveloper11g不喜欢

Java jdeveloper11g不喜欢,java,jakarta-ee,jdeveloper,Java,Jakarta Ee,Jdeveloper,首先,在我看来,这个问题与编程有关,因为答案(以及问题本身)是主观的,我希望看到一些主观的观点,以及由此产生的其他想法 我的公司与甲骨文公司关系密切。他们正在大力发展java,并将JDeveloper作为这项工作的“最佳工具”强加于我们(我)。现在,不要误会我的意思,JDeveloper看起来很神奇,它有所有这些漂亮的小饰品,当打开包装时会让任何人微笑。但是 我往往最终不得不调查IDE遇到的一些小问题,以确保正确操作。基本上是bug。就像在EJB毫无理由不再部署的时候一样。或ADF前端停止调用动

首先,在我看来,这个问题与编程有关,因为答案(以及问题本身)是主观的,我希望看到一些主观的观点,以及由此产生的其他想法

我的公司与甲骨文公司关系密切。他们正在大力发展java,并将JDeveloper作为这项工作的“最佳工具”强加于我们(我)。现在,不要误会我的意思,JDeveloper看起来很神奇,它有所有这些漂亮的小饰品,当打开包装时会让任何人微笑。但是

我往往最终不得不调查IDE遇到的一些小问题,以确保正确操作。基本上是bug。就像在EJB毫无理由不再部署的时候一样。或ADF前端停止调用动作按钮的数据控件。然后,在编辑持久性信息时,它会完全崩溃。最后,我花了更多的时间弄清楚它到底出了什么问题,但毫无结果。好吧,我的公司不是为了获得开发工具的支持而掏钱。我最终坐在那里解决问题需要几个小时到几天,这应该需要10分钟

我在IBM的websphere产品中也看到并经历过类似的导致生产力下降的问题。不仅仅是我,我看到团队因为问题而无法工作好几天

我的解决方案一直是使用EclipseJ2EE集。它让我能够更好地控制正在使用的一切。所以,即使eclipse给我带来了问题,我也可以解决这些问题。就我个人而言,我更希望我的公司接受这一点,因为解决问题会更容易,周围会有更多的“专业人士”,因为我们的问题更可能与j2ee相关,与服务器相关,而不是与IDE相关(我们得到大量服务器端支持)。我觉得更大的IDE提供的“抽象”可能会让人头疼,而且往往会成为项目杀手

为什么我要与JDeveloper做这么多的斗争。我一个人吗? 我站出来反对将JDeveloper作为我们公司的核心开发工具,这是错误的吗?
因为好吧,这是我现在想进入的“活动”,直到展示缺陷,因为视频只展示了完美的时刻。

你并不孤单!我可以抱怨JDeveloper,但我会克制自己

不幸的是,JDeveloper是唯一支持所有以Oracle为中心的技术的IDE。所以,虽然我为你的痛苦感到抱歉,相信我,我理解的比你知道的要多,但是,在甲骨文公司,没有其他IDE可以做到。但是你没有得到支持,真是太遗憾了。您可能需要归档很多bug

非常不幸的是,Oracle似乎坚持继续使用JDeveloper,即使现在他们拥有NetBeans。JDeveloper远远落后于Eclipse和NetBeans。如果他们积极支持Eclipse和/或NetBeans,至少与JDeveloper并行,那么开发人员对他们的技术的接受程度会大得多。实际上,ADF中有一套非常好的、广泛的技术,它被隐藏在这样一个可怕的开发工具后面并受到阻碍

作为一种尝试和帮助您解决JDeveloper遇到的所有问题的方法,请尝试以下方法。使用两个本地mercurial或git存储库。一个用于JDev系统文件夹(system/父文件夹中的init),一个用于应用程序/项目的repo。在完成(或启动)任何向导之前,添加并提交两个repo。这将为您提供一种回滚的方法,以及JDeveloper如何破坏一个工作项目的差异,这可能会为您提供有关如何修复问题的线索

此外,您可能希望为您的经理保留一个日志,以显示您在管理JDeveloper而不是在项目上花费了多少时间

祝你好运

注意:jdev系统文件夹上的版本控制对于回滚来说有点可疑,因为jdev似乎会缓冲一些写操作并保持一些文件处于打开状态。这意味着您可能会拍摄不一致或不完整状态的快照。最好将回购协议作为不断变化的观点


编辑:另请参见

我在这里看不到有意义的问题。如果它只是一个咆哮,那么它就不属于这里。如果有一个好问题在后面,那么我建议你更明显地提取它,并从文本中删除一些咆哮。我认为这个问题相当清楚。。。我会让他们大胆一点,也许是因为产品很臭?如果你认为有更好的工具,当然你应该推荐它。整个问题是Java IDE作为“首选工具”的想法-为什么不让IDE不可知的项目,让开发人员选择他们喜欢的IDE?作为一名软件开发人员,我面临着一个有效的问题。我会合理详细地解释我的处境,以便有人能够理解我所面临的处境,然后是一个我试图了解我的处境的问题。接近投票是没有道理的,但受到欢迎,因为我希望我能为我的第一次接近投票获得一枚徽章。但是,对这个问题的回答和洞察将得到支持,因为这就是我在这里的原因。我认为savpoint/log的想法可能是一个很好的起点。也许这将帮助人们认识到,要么需要支持,要么采取不同的方法。我真的非常喜欢ADF,我希望能够更好地利用它。但是我也很害怕:-P另一个问题,某种形式的高级培训会有帮助吗?我的意思是,我已经阅读了大量的文档,但也许来自和jdeveloper一起成长的人的一些见解会有所帮助?若你们能找到可以教你们的课程,而不仅仅是涵盖你们已经知道的内容,特别是若这些课程是由有实践经验的讲师教授的话,培训应该始终是一种选择。但你一定要进入