2016-08-18 25 views
1

我剛剛下載了FitNesse,並試圖在安裝了Java 1.8.0_101的Windows 8.1上運行它。維基運行起來,但是當我點擊測試按鈕我得到一個錯誤信息:FitNesse試圖運行錯誤的Java版本

無法完成測試:產生java.io.IOException:不能運行程序「」 C:\ Program Files文件(x86)的\的Java \ jre1.8.0_71 \斌\ java中 「」:CreateProcess的錯誤= 2,系統找不到指定的文件

在C中沒有jre1.8.0_71夾:\ Program文件(x86)\ Java中,只有一個jre1.8.0_101文件夾。我如何配置FitNesse指向正確的位置?

我看了一下C:\ ProgramData \ Oracle \ Java \ javapath \ java.exe(其中java.exe文件實際上是快捷方式)的快捷方式,並指向正確的jre1.8.0_101夾。我找到了一篇博文,建議將PATH環境變量添加到C:\ Program Files(x86)\ Java \ jre1.8.0_71 \ bin \中。這沒有用。 FitNesse文檔下的「配置文件」部分似乎可以配置測試等,並且似乎沒有包括如何配置要使用的Java版本。我很難過。

編輯:這是我所得到的,當我在命令行中運行起來的FitNesse:

C:\ ManuallyInstalledApplications \ FitNesse的>的java.exe
-version: 「1.8.0_101」 - 罐子FitNesse的-standalone.jar -p 8090
2016年8月18日下午11點22分23秒fitnesse.ConfigurationParameter loadProperties INFO:
沒有配置文件中找到(C:\ ManuallyInstalledApplications \ FitNesse的\ plugins.properties)
自舉FitNesse的,完全整合的標準獨立維基和
驗收測試框架。
根頁:fitnesse.wiki.fs.FileSystemPage在\ FitNesseRoot#最新
記錄:無
認證:fitnesse.authentication.PromiscuousAuthenticator頁
廠:fitnesse.html.template.PageFactory頁主題:引導
端口啓動的FitNesse:8090

+0

如何提供給您想要的,而不是JAVA.EXE經常relyi的完整路徑在路徑或其他變量? – Marged

+0

試過了。它沒有任何區別。基於命令行輸出(我將它作爲編輯添加到問題中),它看起來像運行正確的Java版本。只有當我點擊用戶指南兩分鐘示例wiki頁上的Test按鈕時,我纔會收到錯誤消息。 –

+0

看看你的'JAVA_HOME'環境變量,可能它指向的是舊版本 – tonakai

回答

1

看看你的「JAVA_HOME」環境變量也許它指向舊版本

+0

這個伎倆。我必須更新兩個版本的JAVA_HOME環境變量:系統變量和用戶變量。 –

+0

歡呼聲,不知道爲什麼你需要更新兩個,我已經設置它只在用戶變量,但有Windows 7,所以可能有區別... – tonakai

+0

也許我不需要設置兩個。首先嚐試了系統變量。當沒有工作時,我更新了用戶變量。它在那之後工作。即使我不需要更新用於FitNesse測試的系統變量來運行,我也認爲它值得更新,因爲它指向一個不存在的目錄。 –

相關問題