[英]Can't create a new Gradle project in Intellij Ultimate Edition 2017
[英]Cannot create Servlet in IntelliJ Ultimate Edition
我無法在 IntelliJ IDEA 中使用New -> Servlet
創建 servlet。 當然是終極版; 我已將src/main/java
標記為源根目錄,但我仍然無法自動創建它。 剩下的唯一選擇是像我一樣手動創建它。
打開Project Settings
並選擇Modules
。 您應該會看到所有項目模塊的列表。 您要在其中創建Servlet
的模塊應該有一個Web Facet 。 如果沒有,請閱讀enable-web-application-support 。
每個包含您的 Web 應用程序 Java 類的源路由都應該作為源路由附加到您的 Web 方面。 這可以在 web facet 頁面上完成。
附加所有源路由后, New
菜單中的Create New Servlet
選項應該可用。
您可能缺少 servlet jar,如果您將 Idea Ultimate 與 maven 一起使用,那么您可以向其添加 servlet 依賴項,我使用嵌入式 tomcat 來添加 servlet 本身
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-core</artifactId>
<version>9.0.55</version>
</dependency>
在項目根目錄下,創建一個 db 文件夾,其中包含一個 db.sql 文件。 添加以下行: CREATE DATABASE {projectname} DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
如果您正在使用 Intellij,請轉到“數據源和驅動程序”(使用 shift 搜索所有內容)。 您可以隨心所欲地配置它,它甚至不必在 atm 中工作
重新導入所有 Maven 項目
正如彼得提到的,您可能需要添加支持。 在這種情況下,右鍵單擊您的項目根目錄,單擊“添加框架支持”並確認您正在使用 Java EE Web 應用程序。 添加框架支持
現在您應該能夠在標記為“Sources Root”的文件夾下創建一個 Servlet。
我將在這里寫下我的解決方案。 我有同樣的問題原來我需要做的就是在我右鍵單擊java源文件夾后向下滾動。 菜單 create new servlet 應出現在數據源部分下方的底部
首先:右鍵單擊 src\java > 將目錄標記為 > 源根目錄
第二:轉到文件>項目結構>方面>單擊Web(項目名稱),然后檢查源根目錄下的src\main\java。
首先將您的源文件夾標記為根源文件夾。
然后確保在 file > Project Structure > Facets > click Web(project name) src\main\java位於源根目錄下。
如果問題未解決,請檢查 maven 中的 pom.xml 文件,並確保您擁有Java Servlet maven依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.