不是说 IDEA 是最好的编辑器么,为啥从 Myeclipse 换到 IDEA 有这么多坑?

2018-05-09 16:50:12 +08:00
 Junjunya
不是引战,只是单纯想吐槽下。
最近半年断断续续的学了点 Java。Java 水平确实还很低,所以求不喷。
公司项目一直是用 myeclipse 来写的 Web 项目。但是一直听说 IDEA 啥最好的编辑器的,并且平时写 PHP 也一直是 phpstorm 就打算把项目转到 IDEA 下开发。但是没想到坑居然那么多。

1 会出现 BOM 头问题,
2 不能直接识别 web.xml 里面 classpath。 按照网上说的 配置了相应的资源目录,但还是不能找到该目录下的配置文件
3 每个项目都需要配置 tomcat

网上说的是 IDEA 有很出色的快捷键,以及各种便利的操作。
但是我还没体验到便利的操作的时候,就已经被劝退了。


顺便再吐槽下 神奇的 Java,居然换 ide 就不能正常运行了。
14789 次点击
所在节点    程序员
42 条回复
fanjianhang
2018-05-09 19:28:22 +08:00
楼主多学习下使用方法吧,也是刚转 idea,绝对是个很棒的 ide,很赞
imnpc
2018-05-09 19:42:28 +08:00
内存才是坑好吧 8G 勉强运行 16G 正常模式 32G 高级开发模式
yinzhili
2018-05-09 19:54:12 +08:00
1 这个是原始代码文件的锅,不必甩给 ide
2 这个要看你项目具体结构
3 单独配置 tomcat 是最符合实际需求的,比如不同项目所用的 jvm 版本、启动参数都有可能不同

一直用 eclipse 的思维来看待的话,你甚至会发现 idea 居然没有 eclipse 里的那种 workspace,是不是更不爽
yagamilin1120
2018-05-09 20:01:45 +08:00
只能说你还没适应。。现在写 c++、python、java 我都用这个了
zjp
2018-05-09 20:08:38 +08:00
在用 maven 之前,打包 jar、运行 tomcat 我都用 IDEA 自带的,后来发现换个 ide 就懵逼了。这种事情就应该交给构建工具做
tedzhou1221
2018-05-09 20:24:40 +08:00
为什么要配置 tomcat 呢?
因为配置了 Tomcat 之后,idea 会根据不同的项目复制一份 tomcat 配置到你系统的用户配置目录里。
每次运行都是有复制出来的那份配置

好处:每个项目的 Tomcat 可能会有不一样的配置,你设置 tomcat 选择的 tomcat 可以是同一个,但每个项目运行的配置是不会一样的
moqimoqide
2018-05-09 20:38:46 +08:00
ycbb123
2018-05-09 20:41:37 +08:00
因为你的目录结构不是标准的 maven 项目结构
indomi
2018-05-10 00:10:52 +08:00
正常。我今天还遇到这个事情。前两天用的 eclipse。觉得难用还是喜欢以前的 idea。结果这边刚引入项目就报错。配置 tomcat 也跑不起来。报错就是因为 classpath 的问题。结果到最后发现是 pom.xml 配置写错了一行。但是在 eclipse 就什么错也没有
真的是很精彩呢(*゚∀゚*)
bravecarrot
2018-05-10 00:26:07 +08:00
jetbrains 家东西很好用 但是 idea 有点复杂?

之前一直写 py 和 c#,去年接到一个必须 java 的项目,
用 idea 连蒙带猜再加复制粘贴 弄了个 web+分布式 到项目完成 idea 都没完全会用...
sonyxperia
2018-05-10 09:00:45 +08:00
试试在 resources 文件夹上右键,下方有个 mark directory as 菜单,标记为 source root
Junjunya
2018-05-10 09:04:44 +08:00
@indomi 有点好奇出现这种问题的原因是啥,
为啥 写错了一行配置,eclipse 还可以正常运行?

@bravecarrot jetbrains 家的东西确实很好用, 我写 PHP 用的 phpstorm C 语言用的 clion 都感觉蛮好的
但是用 IDEA 写 eclipse 的项目就有很多问题
可能是因为 Java 这个项目不是新建的项目,在 eclipse 下隐藏了很多坑,换了 IDEA 坑就出来了
Mazexal
2018-05-10 09:13:49 +08:00
最好用的 IDEA 难道不是 vs 么????
nl101531
2018-05-10 09:32:56 +08:00
来 meek 的群吧,就是写极客学院 IDEA 教程的作者。
Junjunya
2018-05-10 09:38:57 +08:00
@sonyxperia 已经这么试过了,我现在觉得问题就是出在配置文件估计有写错的地方

因为我自己在 IDEA 重新搭建的 SSM 并没有我说的问题。

@nl101531 群号方便说一下么
zhouquan03
2018-05-10 09:42:43 +08:00
估计没用 maven 吧 哈哈
murmur
2018-05-10 09:47:58 +08:00
不要导入 eclipse 的配置 把 eclipse 的配置全删了用 idea 另起炉灶吧
nl101531
2018-05-10 09:54:26 +08:00
zhaogaz
2018-05-10 10:12:43 +08:00
@zjp emmm,意思是在 maven 的配置文件里,配置服务器等各种东西么?功能是插件提供的吗?我扫过不少 maven 教程,好像没看过类似的?给个思路?
nyanyh
2018-05-10 13:42:43 +08:00
@Mazexal IDEA 是特定一个软件,你说的是 IDE ……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/453487

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX