以前用的MyEclipse,现在公司用IDEA,刚刚建立一个maven 的web 项目,报错如下:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以前用的MyEclipse,现在公司用IDEA,刚刚建立一个maven 的web 项目,报错如下:相关的知识,希望对你有一定的参考价值。

我创建用Maven创建java项目就没有问题
[FATAL_ERROR] Cannot start Maven: No valid Maven installation found. Either set the home directory in the <a href="#">configuration dialog</a> or set the M2_HOME environment variable on your system.

参考技术A M2_HOME 是不是要配置这个环境变量 参考技术B 没有 Maven 的环境变量

~~~~~~~~

IDEA入门--lombok和Junit generator2插件的运用

前言

最近在慕课网看到了一些视频,准备从0开始做一个电商网站。视频中的大牛用的java的IDE都是IDEA,让我很纠结。从as到MyEclipse,好不容易稍微熟悉了一下MyEclipse的基本操作,现在又要换IDEA,公司要求的工具是Eclipse。这让我很头疼,所幸的是之前搞android的时候用的as和IDEA如出一辙,操作也基本一致,于是乎我就开始了IDEA入门之旅。(一直以为IDEA是模仿as,后来才知道as是基于idea的社区版上进行改造的)

lombok插件

lombok的插件的确很好用,简化了臃肿的代码,使代码变得简洁。

  • 打开File-Setting-Plugins
    技术分享图片

  • 点击Browse repositories,搜索lombok,下载插件即可。记得要重新idea哟,这是我已经安装好的截图。
    技术分享图片

  • 记住要在pom.xml添加lombok的依赖哟

<dependencies>

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.2</version>
</dependency>
</dependencies>

Junit generator2插件

作用:当然是便于我们的单元测试,一键在test目录生成我们想要的测试类,简单方便。

  • 打开File-Setting-Plugins,在Browse repositories中搜索Junit generator2插件,下载即可。以下是我安装成功的截图。
    技术分享图片

  • 打开Settings-OtherSetting-Junit Generator。箭头指向的Output Path输入的内容是:{PACKAGE}/${FILENAME},这是设置我们创建测试类,应该把测试类放在哪一个目录。
    技术分享图片

  • 为了避免在测试类中出现乱码和出现导包的错误,圆圈标注的地方应该与我设置为一样的,在Junit3和Junit4中。
    技术分享图片

  • 接下来随便在一个类中,按下Alt+insert快捷键,就会出现以下窗口,我们点击Juint4即可。就会发现test/java目录下面就会出现测试类。嘻嘻。
    技术分享图片
    技术分享图片


具体代码示例

@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {

private String name;
private String pwd;
private String createTime;
private String updateTime;
}
/**
* Created by cmazxiaoma on 2017/6/20.
* everyday is mayday.
*/


/**
* setUp标记单元测试的数据初始化
* tearDown标记单元测试完成并开始回收初始化数据
*/

public class UserTest{
private User user1,user2;
@Before
public void setUp() throws Exception {
user1=new User("我是cmazxiaoma","xiaoma","今天","今天");
user2=new User();
user2.setName("我是xiaoma");
user2.setPwd("xiaoma");
}
@After
public void tearDown() throws Exception {
}
@Test
public void test(){
System.out.println(user1.toString());
System.out.println(user2.toString());
}
}
  • 输出结果
    按下Ctrl+Shift+F10,我们对UserTest测试类进行运行。输出以下结果。得出结论:User这个类pass过了,说明User类没有任何问题。
    技术分享图片

尾言

虽然这些知识很简单。如果不进行归纳,时间也终究会浪费。与其这样,还不如进行一些有意思的事情,比如进行归纳,温故而知新。相信咸鱼也会有出头天

2018-03-28更新



如果只想生成部方法测试,可以选中要测试的雷鸣然按用Ctrl+Shift+T






















































以上是关于以前用的MyEclipse,现在公司用IDEA,刚刚建立一个maven 的web 项目,报错如下:的主要内容,如果未能解决你的问题,请参考以下文章

IDEA入门--lombok和Junit generator2插件的运用

idea被评为最好用的java开发工具,为什么实际开发中用eclipse的更多?

IntelliJ IDEA 使用心得与常用快捷键

刚安装了IntelliJIDEA 10 ,可是安装好了之后 String、Long、ServerSocket类无法识别。。。代码报错 !@@@

IntelliJ IDEA 使用心得与常用快捷键

IntelliJ IDEA 使用心得与常用快捷键