2015-08-19 176 views
-2

我在閱讀教程點關於如何設置JSF環境。JSF環境設置

MAVEN的作品。

enter image description here

Apache的工作。

enter image description here

我跟所有的步驟和配置的所有環境變量需要。

下一步,我打開命令提示符並鍵入以下命令。

enter image description here

,並接收這些錯誤。

+0

是的先生。它未能建立的可能原因是什麼? – ZeroCool

+4

我剛剛閱讀了Maven輸出。第一件引起我注意的事情是它說「SpringMVCExample」,而你清楚地表示你想建立一個JSF項目(Spring MVC是JSF的完全競爭對手,絕對不一樣)。可惜。接下來的事情是Maven非常有幫助地告訴你可以用-e開關重新運行它以查看這些錯誤的完整堆棧跟蹤。最後一點是,甚至有關於錯誤和可能解決方案的鏈接。我很難理解你究竟發現它不清楚,爲什麼你甚至沒有嘗試* -e開關和/或打開鏈接。 – BalusC

回答

1

我想你是按照http://www.tutorialspoint.com/jsf/jsf_first_application.htm教程。它顯示了這個Maven命令:

C:\JSF>mvn archetype:create 
-DgroupId=com.tutorialspoint.test 
-DartifactId=helloworld 
-DarchetypeArtifactId=maven-archetype-webapp 

這很混亂。你必須把它寫在一行:

C:\JSF>mvn archetype:create -DgroupId=com.tutorialspoint.test -DartifactId=helloworld -DarchetypeArtifactId=maven-archetype-webapp 

或者使用插入符號(^)符號:

C:\JSF>mvn archetype:create^
-DgroupId=com.tutorialspoint.test^
-DartifactId=helloworld^
-DarchetypeArtifactId=maven-archetype-webapp 
+0

謝謝你。我試過了,我仍然有相同的構建錯誤,但不是「BuildingMVCExample」而是更改爲「構建Maven存根項目(NO POM)1」。是否有任何文件必須放置在JSF文件夾內? – ZeroCool

+0

JSF文件夾應該是空的,因爲你想從maven原型創建一個新的maven項目。你確定你正在寫完整的一行嗎?你能在這裏粘貼你正在寫的確切的線嗎? Maven應該無誤地創建新項目。 – lametaweb

+0

請您詳細說明安裝步驟#9,因爲我將環境變量CATALINA_HOME設置爲C:\ apache-tomcat-8.0.24。 我是否也應該將CATALINA_HOME添加到我的系統的PATH中? – ZeroCool

0

我沒有看到它的第一次。試試這個:

正如你在這裏可以看到的http://maven.apache.org/archetype/maven-archetype-plugin/plugin-info.html create目標已被棄用。改爲使用generate

在另一方面你JAVA_HOME變量必須指向一個JDK,而不是一個公共JRE,那麼改變你的變量值:

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_51

編譯Java代碼時,它會neccesary對Maven。

+1

你應該已經更新了你現有的答案。 – BalusC

+0

Thanks @BalusC,我是新手。我這樣做是因爲我認爲這是一種不同的解決方案,與我的第一個無關,但不清楚,所以我應該更新它,我同意。 – lametaweb

+1

從技術上講,OP應該根據新的錯誤提出一個新的問題,但只要OP頑固地忽略了Maven的建議如何找出實際的錯誤,OP將保持對問題的變形,直到OP使所有事情按照預期工作。 – BalusC