小白专属---IntelliJ IDEA的使用(一)

本文详细介绍了在IntelliJ IDEA中创建不同类型的Java项目,包括普通Java项目、JavaWeb项目、Maven普通项目和MavenWeb项目的方法。同时,讲解了如何配置项目结构、解决常见问题以及如何进行项目打包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、如何创建普通Java项目

 

1、首先打开idea并创建一个新的工程

2、然后选择java并在旁边的列表中选择jdk版本以及java EE

3、使用从helloworld模板创建工程(main类),点击next

4、填上工程名称,点击finish

5、创建完成,右键run即可运行


二、如何创建Java Web项目

1、首先,打开idea,点击“Create New Project”,来新建一个项目。

2、先点击左边“Java Enterprise”,创建java企业级项目(java Enterprise)。然后在右边“Application Server”处选择“WebLogic”将WebLogic服务器导入,下方勾选“Web Application”,"Create web.xml"自动勾选,点击“Next”。

3、接着设置项目的Project name(名称)和Project location(项目的位置),无误后点击“Finish”。

4、如图是所建web项目的目录结构(IntelliJ的web与myeclpse的webRoot相同,IntelliJ少了classes和lib文件夹需要自己手动创建)。

基本配置:

1、在WEB-INF下创建classes和lib文件夹。classes用来存放编译后输出的class文件;lib用于存放第三方jar包

2、配置classes和lib文件夹

3、配置lib文件夹

服务器Web Logic配置(先apply再ok):

测试是否可以在服务器上运行:

1、点击如图所示三角符号运行web项目。

2、等待数秒后,idea下方output框中会提示如图所示信息,说明服务器启动成功。至此,创建web项目成功。

3、但是,我的首次创建过程中出现了Cannot run program "C:\startWebLogic.cmd" (in directory "C:\"): CreateProcess error=2, 系统找不到指定的文件。

解决:weblogic没有配置好。点击,如右图:配置,

4、重新启动服务器,发现还有问题:Artifact 项目名:war exploded: Error during artifact deployment.See server log for details.  看报错日志:The error is weblogic.descriptor.DescriptorException: Unmarshaller failed

解决:网上都说是web.xml文件版本的问题,如:https://blog.youkuaiyun.com/java_zc/article/details/47663895

后来,我发现确实是web.xml的问题:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        version="2.5">

</web-app>

将web文件替换成左边经常使用的,即可成功启动服务器。

5、成功部署到服务器后(下图),访问index.jsp页面404,是什么情况

普通web项目如何打包:

1、打开web项目的idea窗口,如图

2、点击上图指出的图标打开Project Structure窗口,点击上图指出的加号图标显示Add小窗,选择Archive,如图

3、设置名称和create manifest

4、点击apply再ok就完成设置了,然后就开始运行生成war的过程了,如图

5、点击build,就运行生成war文件了,如图

三、如何创建Maven普通项目

1、首先,打开idea,点击“Create New Project”,来新建一个项目。

2、新建,我们maven项目,前面有一个斜体的m图标,然后在右侧的Project SDK中选择jdk的版本,因此我们该创建项目的前提是本机必须安装并配置了jdk,然后点击右下方的Next按钮即可进入下一步。在创建maven项目时注意jdk版本的选择,idea中不支持jdk1.6以下的版本,最好用jdk1.8。

3、填写GroupId和ArtifactId信息,GroupId是一个工程的唯一标识符,GroupId可以将一个工程和其他的工程区分开来。GroupId一般分为多个段,这里只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。ArtifactId采用项目相关的名称即可,Version对于新创建的项目我们一般选择1.0即可,如下图所示。依照这个设置,在你创建Maven工程后,新建包的时候,包结构最好是com.ly.firstMaven打头的,如果有个StudentDao[Dao层的],它的全路径就是com.ly.firstMaven.dao.StudentDao

4、上述步骤完成后,我们在新弹出的页面中选择项目代码保存的位置,点击Project location右侧的按钮进行选择,完成后点击Finish按钮即可。

5、创建好的项目如下图所示,我们在pom.xml文件中添加需要依赖的jar包和插件,在main下面的java包中编写java类,在resource包中编写资源文件,在test下面的java包下编写java测试代码,项目结构如下图所示,这样在idea中便完成了maven项目的创建。

四、如何创建Maven Web项目

1、首先,打开idea,点击“Create New Project”,来新建一个项目。

2、在左边栏选择Maven,稍等一段时间加载之后,右侧会出现一列archetype。勾选Create from archtype,找到并选择org.apache.maven.archtypes:maven-archtype-webapp,点击Next。

 

3、填写这个maven项目的GroupId,ArtifactId,Version信息。这是标识maven项目的三维坐标。同上。 

4、这一步就很关键了。上面是maven的根目录、settings.xml文件和本地仓库的位置,这些不必过多理睬,路径也因人而异。下面的是一些属性,除了已有的6个,我们需要添加一个archetypeCatalog=internal。这个参数的意义是让这个maven项目的骨架不要到远程下载而是本地获取。如果你没加这个参数,那么项目创建可能在卡在downloading maven plugins...继续点击Next

5、上述步骤完成后,我们在新弹出的页面中选择项目代码保存的位置,点击Project location右侧的按钮进行选择,完成后点击Finish按钮即可。

6、查看项目的结构,可以发现,web应用该有的已经都有了。至此,maven web项目创建完毕。

7、直接在idea左下的Terminal终端输入mvn install,编译打包成功,显示BUILD SUCCESS字样。重新查看项目的目录,我们发现项目根目录下面多了target目录,该目录下也打出了war包。

8、测试部署是否成功及页面是否可以访问

9、其实第一次创建项目时报错[ERROR] Maven execution terminated abnormally (exit code 1)整个项目骨架没有生成。看了网上的一些建议,感觉都不合适。最后删掉项目,重新执行了一次,就成功了,成功了。。。

10、执行mvn compile/mvn install,编译打包时,报错:Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:3.0.2 from/to central (https://repo.maven.apache.org/maven2),已解决:https://blog.youkuaiyun.com/qq_37358143/article/details/99562078

11、联通的网段,无法访问maven.org网站。是什么情况?答:换镜像

12、IDEA中maven报Resource nexus-maven-repository-index.properties does not exist错误,索引更新失败

请参考:https://blog.youkuaiyun.com/liangcha007/article/details/87647346


五、初次使用总有一些......

1、像这种波浪线,让人心情不是很舒服。

Spellchecker inspection helps locate typos and misspelling in your code, comments and literals, and fix them in one click.

拼写检查器检查有助于定位错别字和拼写错误的代码,注释和文字,并把它们固定在一个点击。

其实就是单词检查,建议最好不要关闭,说不定哪天真的拼错了还可以救一命。

三种解决办法:①关闭单词检查,建议最好不要关闭,至于如何关闭,网上有教程;②如果是常用单词可以加入我们的字典库。选择单词--右键--选择“Spelling"--选择”Save 'xxx' to project-level dictionary“

③使用驼峰法则命名

驼峰式命名法

骆峰式命名法(Camel-Case)是电脑程式编写时的一套命名规则(惯例)。

骆峰式命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单的首字母大写或每一个单的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。

 

小驼峰法

变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如

int myStudentCount;

变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。

大驼峰法

相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。譬如

public class DataBaseUser;

2、RUN执行结束后,出现”Process finished with exit code 0“

Process finished with exit code 0

意味着你的程序正常执行完毕并退出。

科普一下exit code,在大部分编程语言中都适用:

exit code 0 表示程序执行成功,正常退出

exit code 1 表示程序执行执行过程中遇到了某些问题或者错误,非正常退出

3、Decompiled.class file, bytecode version:52.0 (Java 8)

反编译 .class文件中的字节码 到Java 8 版本

 

 六、如何使用idea打包jar包

1、普通jar包

2、可执行jar包(无第三方包)

在项目上鼠标右键 --> Open Module Settings

②Artifacts --> + --> JAR --> From modules with dependencies...

③Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个

④这个页面

⑤最后一步, Build Artifacts... --> XXX.jar --> Build

⑥打包完成,图四显示打包路径:E:\JavaInstall\IntelliJ_IDEA_2018.1.4\Workspaces\helloWorld\out\artifacts\helloWorld_jar

⑦cmd测试,执行成功

<think>好的,用户现在需要配置welink-sdk-java-2.2.1的JAR包,而且是个新手小白,所以需要非常详细的步骤。首先,我要确定用户对Maven的基础了解有多少。可能他们刚接触Maven,所以需要从基础开始讲解,比如pom.xml的结构和依赖添加的位置。 接下来,用户提到的welink-sdk-java可能不是Maven中央仓库中的常见依赖,所以需要考虑是否需要从其他仓库获取,比如华为的私有仓库。这时候需要指导用户如何添加仓库配置到pom.xml或者settings.xml里。同时,可能需要验证该SDK的groupId、artifactId和version是否正确,用户给出的版本是2.2.1,但需要确认是否存在这个版本,避免用户写错导致下载失败。 然后,考虑到用户是新手,可能需要详细解释每个步骤,比如如何找到正确的依赖坐标,如何配置仓库地址,甚至如何检查依赖是否成功下载。此外,常见问题如依赖下载失败、版本冲突等也需要提前给出解决方案,比如配置国内镜像或者排除冲突的依赖。 另外,用户可能需要验证配置是否成功,所以提供个简单的测试代码示例会很有帮助。比如尝试调用SDK中的某个类或方法,确认没有ClassNotFound错误。同时,运行Maven命令的步骤也要详细,比如mvn clean install,以及如何查看依赖树。 还需要注意,用户可能不熟悉IDE的操作,比如如何在IntelliJ或Eclipse中重新加载Maven项目,所以这部分的操作步骤也要包括进去。此外,可能涉及到JDK版本的配置,确保编译器和项目使用的Java版本致,避免兼容性问题。 最后,确保整个指南结构清晰,步骤分明,语言简单易懂,避免使用过于专业的术语,必要时举例说明。同时,检查所有代码块和命令是否正确,特别是XML格式和Maven命令,防止用户复制时出错。</think>以下是为新手量身定制的**华为 WeLink SDK 2.2.1**配置指南,手把手教学: --- ### **、前期准备** 1. **确认开发环境** - 已安装JDK 1.8+(推荐JDK 11) - 已配置Maven 3.6+(验证命令:`mvn -v`) - IDE建议:IntelliJ IDEA / Eclipse 2. **获取SDK信息** - 官方文档地址:https://developer.huaweicloud.com/weLink - **重点坐标**(需核实): ```xml <groupId>com.huawei.welink</groupId> <artifactId>welink-sdk-java</artifactId> <version>2.2.1</version> ``` --- ### **二、详细配置步骤** #### ▶ **步骤1:创建Maven项目** 1. 使用IDE创建新项目 → 选择"Maven"类型 2. 填写项目坐标(自定义): ```xml <groupId>com.yourcompany</groupId> <artifactId>welink-demo</artifactId> <version>1.0.0</version> ``` #### ▶ **步骤2:添加仓库配置(重要!)** 华为SDK通常需要配置专属仓库,在`pom.xml`中添加: ```xml <repositories> <!-- 华为开源镜像仓库 --> <repository> <id>huaweicloud</id> <url>https://repo.huaweicloud.com/repository/maven/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> ``` #### ▶ **步骤3:添加SDK依赖** 在`<dependencies>`节点内添加: ```xml <dependency> <groupId>com.huawei.welink</groupId> <artifactId>welink-sdk-java</artifactId> <version>2.2.1</version> </dependency> ``` #### ▶ **步骤4:同步依赖** 1. **IDEA用户**:右键点击pom.xml → "Maven" → "Reload Project" ![IDEA操作示意图](https://via.placeholder.com/300x100?text=IDEA-Reload-Project) 2. **命令行验证**: ```bash mvn clean install -U ``` --- ### **三、验证配置是否成功** #### ▶ 方法1:查看本地仓库 访问路径(根据实际安装位置调整): ``` ~/.m2/repository/com/huawei/welink/welink-sdk-java/2.2.1/ ``` 应看到以下文件: ``` welink-sdk-java-2.2.1.jar welink-sdk-java-2.2.1.pom ``` #### ▶ 方法2:编写测试代码 ```java import com.huawei.welink.oauth.client.AuthClient; // 关键导入语句 public class WeLinkTest { public static void main(String[] args) { try { // 尝试创建认证客户端(不执行具体操作) AuthClient client = new AuthClient(); System.out.println("SDJAR加载成功!"); } catch (Exception e) { e.printStackTrace(); } } } ``` **运行结果**: ``` [INFO] SDK JAR加载成功! ``` --- ### **四、常见问题排查** #### **问题1:依赖找不到(Could not find artifact)** ✅ **解决方案**: 1. 检查华为仓库配置是否正确 2. 确认SDK版本是否存在: ```bash curl https://repo.huaweicloud.com/repository/maven/com/huawei/welink/welink-sdk-java/ ``` 3. 添加阿里云镜像作为备用: ```xml <mirror> <id>aliyun</id> <mirrorOf>*</mirrorOf> <name>Aliyun Maven</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> ``` #### **问题2:类找不到(ClassNotFoundException)** ✅ **解决方案**: 1. 检查是否缺少间接依赖: ```bash mvn dependency:tree | grep welink ``` 2. 确认SDK版本兼容性(是否需要特定JDK版本) --- ### **五、进阶配置建议** 1. **依赖范围控制** 根据实际需要设置`<scope>`: ```xml <dependency> <groupId>com.huawei.welink</groupId> <artifactId>welink-sdk-java</artifactId> <version>2.2.1</version> <!-- 可选值:compile(默认)/provided/runtime/test --> <scope>compile</scope> </dependency> ``` 2. **多模块项目配置** 在父级pom.xml中统管理版本: ```xml <properties> <welink.version>2.2.1</welink.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>com.huawei.welink</groupId> <artifactId>welink-sdk-java</artifactId> <version>${welink.version}</version> </dependency> </dependencies> </dependencyManagement> ``` --- ### **六、官方资源参考** 1. [华为WeLink开发者文档](https://developer.huaweicloud.com/weLink) 2. [SDK使用示例GitHub仓库](https://github.com/huaweicloud/WeLinkJavaSDK) 3. [Maven官方学习文档](https://maven.apache.org/guides/index.html) --- 通过以上步骤,您应该已成功完成WeLink SDK的集成。建议开发时结合官方API文档进行接口调用。如遇特殊问题,可通过`mvn -X clean install`查看详细日志。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值