“配置开发环境intellij & IDEA && Maven && JDK”的版本间的差异
Xiaolongyang(讨论 | 贡献) (创建页面,内容为“==配置开发环境:intellij & IDEA && Maven &&JDK== ===新建工程=== 打开IDEA<我这里使用的是2018.3.6版本> (1)首先创建一个新项目Create New P…”) |
Xiaolongyang(讨论 | 贡献) (→配置开发环境:intellij & IDEA && Maven &&JDK) |
||
第247行: | 第247行: | ||
</project></nowiki> | </project></nowiki> | ||
− | === | + | ===添加scala支持=== |
(1)在src下main中创建一个名为scala的包 | (1)在src下main中创建一个名为scala的包 | ||
第261行: | 第261行: | ||
[[文件:addscalasupport.png]] | [[文件:addscalasupport.png]] | ||
− | === | + | ===IDEA中log配置=== |
(1) 在所创建项目中的main里面创建文件夹resources,增加文件log4j.properties | (1) 在所创建项目中的main里面创建文件夹resources,增加文件log4j.properties |
2020年8月9日 (日) 10:29的最新版本
目录
配置开发环境:intellij & IDEA && Maven &&JDK
新建工程
打开IDEA<我这里使用的是2018.3.6版本>
(1)首先创建一个新项目Create New Project,操作如下
(2)右下角都会出现 Maven projects need to be imported(项目需要导入依赖)<IDEA2020版本取消了导入默认依赖提示>
新建工程之后,如果idea Maven出现Error reading file ****/pom.xml
出现这个问题的原因是,hosts文件出错。
打开系统 hosts 文件(C:\Windows\System32\drivers\etc 路径下),添加
127.0.0.1 localhost
确认maven设置
左上角File-Settings-Build,Execute,Deployment-Build Tools-Maven
确认JDK设置
(3)修改修改java编译程序的版本为1.8(直接修改-确认)
右击工程-Open Module Settings,确认JDK设置。
settings.xml的配置
修改settings.xml的配置(关于settings.xml位置参照上方newproject第3张图),将原settings.xml内容删除,没有则创建一个,将下列代码复制到里面
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>uk</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://uk.maven.org/maven2/</url> </mirror> <mirror> <id>CN</id> <name>OSChina Central</name> <url>http://maven.oschina.net/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>nexus</id> <name>internal nexus repository</name> <url>http://repo.maven.apache.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> </settings>
即可解决。
pom.xml配置
现在pom.xml的配置:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>flink</groupId> <artifactId>flink_shop02</artifactId> <version>1.0-SNAPSHOT</version> </project>
maven的java版本
在</version>后面添加:
<properties> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.source>1.8</maven.compiler.source> </properties>
maven插件设置
在</properties>/nowiki>后面添加: <nowiki><build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
依赖包添加
在<build>/nowiki>上方添加:的<nowiki><dependencies></dependencies>,并在其中添加依赖
<!--1flink-steaming依赖:流计算--> <!-- https://mvnrepository.com/artifact/org.apache.flink/flink-streaming-scala --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-streaming-scala_2.11</artifactId> <version>1.10.1</version> </dependency> <!-2flink-client客户端依赖--> <!-- https://mvnrepository.com/artifact/org.apache.flink/flink-clients --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-clients_2.11</artifactId> <version>1.10.1</version> </dependency> <!-3flink连接kafka依赖--> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-kafka_2.11</artifactId> <version>1.10.1</version> </dependency> <!-4mysql依赖:将数据存入mysql中--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.45</version> </dependency> <!-5添加定义日志格式--> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.7</version> <scope>runtime</scope> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> <scope>runtime</scope> </dependency>
(5)添加完依赖以后就可以看到左侧External libraries里面有导入的依赖包,以及它的jar文件
全部代码
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>flink</groupId> <artifactId>flink_shop02</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.source>1.8</maven.compiler.source> </properties> <dependencies> <!-- https://mvnrepository.com/artifact/org.apache.flink/flink-streaming-scala --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-streaming-scala_2.11</artifactId> <version>1.10.1</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.flink/flink-clients --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-clients_2.11</artifactId> <version>1.10.1</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-kafka_2.11</artifactId> <version>1.10.1</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.45</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.7</version> <scope>runtime</scope> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> <scope>runtime</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> </project>
添加scala支持
(1)在src下main中创建一个名为scala的包
(2)选中刚刚创建的scala包,右键Mark Directory as 点击 Sources Root:将scala做成一个源码包
(3)在setting,plugins中安装scala(时间可能较久),然后选择项目文件添加scala支持
IDEA中log配置
(1) 在所创建项目中的main里面创建文件夹resources,增加文件log4j.properties
(2) 增加日志:log4j.properties中的日志来源于master节点
cd /usr/local/flink-1.9.2/conf/
cat log4j-console.properties
将cat到的内容全部复制到IDEA相应文件中如下所示
以上就是配置完成IDEA中的环境,数据处理将在该工程下实现