1. 程式人生 > >Intellij idea 建立一個test工程,並使用maven管理依賴

Intellij idea 建立一個test工程,並使用maven管理依賴

1.  Cannot start compilation: the output path is not specified for module "Test".
Specify the output path in the Project Structure dialog.

解決方法:

(1).點選工具欄的File按鈕----》project structure(或者選中project按鍵盤的F4)開啟專案結構面板。

(2).點選Project Settings 下的Project,在Project compiler output中點選最右邊的  ...  指定你的專案目錄下的output資料夾(如果你的目錄下沒有,自己手動建立一個),然後點ok確定專案配置即可。


2.Error:java: 無效的源發行版: 10

解決方法:
files->settings->compiler下面的java compiler: project bytecode version
files->project structure->project 下面的Project sdk
files->project structure->Modules  下面的language level
以上三個對應的sdk版本必須相同。我是用的jdk版本是8.那麼以上配置都應該選擇8

3. maven管理依賴的樣例pom.xml

右鍵當前工程,選擇add framework support , 選擇maven;

在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>awesomeQ</groupId>
    <artifactId>Test</artifactId>
    <version>1.0-SNAPSHOT</version>


    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
        <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
            <version>1.10</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.4</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on -->
        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcprov-jdk15on</artifactId>
            <version>1.52</version>
        </dependency>


    </dependencies>


    <build>
        <finalName>test</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.0</version>
                <configuration>
                    <source>1.8</source>
                    <encoding>UTF-8</encoding>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

 需要注意的是必須制定build。否則預設的maven java編譯版本可能會有問題。

4. 對某一個java檔案,右鍵沒有執行選項

解決方法:

指定原始碼目錄即可。