2014-02-25 152 views
1

我試圖在Ubuntu 12.04 LTS版本上運行HP Fortify 3.7.0。我不認爲這是官方支持,但我發現這個鏈接表明另一個用戶得到了3.8.0的工作,所以我想我會嘗試:http://www.greebo.net/2013/02/28/running-fortify-sca-3-80-on-ubuntu-12-04-64-bit-linux/運行Fortify時「啓動java失敗」3.7.0

安裝似乎很好。

我將Oracle Java 7.0.51安裝爲我的默認Java。

當我運行審計工作臺,我得到儘可能選擇我的項目,盯着掃描並且得到錯誤:當我在命令行中運行sourceanalyzer

SCA Commandline Invocation Failed failure starting java: No such file or directory

,我得到:

failure starting java: No such file or directory

我試着改變/opt/HP_Fortify/HP_Fortify_SCA_and_Apps_3.70/Core/private-bin/awb/productlaunch中java的路徑,就像上面提到的博客的作者一樣,但是這並沒有解決問題。有什麼建議麼?

+0

我切換作業,不再有權訪問HP Fortify,所以我將無法驗證回答。 –

回答

1

可以使用下面的命令來在64位JRE運行insted的重命名位於 「HP_Fortify/HP_Fortify_SCA_and_Apps_3.70」

sourceanalyzer -64-Xmx8G -b代碼〜掃描-f下JRE顯示目錄的結果。FPR

或者你可以在你的Gradle運行任務裏面Ant任務

How to run HP fortify scan using gradle or Running Fortify from Gradle build on Jenkins

(默認情況下,鞏固在這限制了Java堆到1200-1600 MB在Windows 32位模式下運行以下任務的gradle和在現代linux機器上使用3GB,並且它使用jre目錄運行32位模式,如果你想以64位​​模式運行,那麼你應該通過源分析器-64 -Xmx8G選項,而不是手動改變jre名稱以將運行模式從32位切換到64位bit java)

1

你可以試試這個

裏面的HP Fortify的安裝目錄下,重命名下列文件夾:

  • JRE - > jre32
  • jre64 - > JRE

它幫助我(on:Linux 3.11.0-12-generic x86_64)

0

我正在使用RHEL7。

問題: 我正在失敗啓動Java:沒有這樣的文件或目錄

解決方案: 我改名位於 「HP_Fortify/HP_Fortify_SCA_and_Apps_3.70」 下JRE迪爾斯

  1. 重命名的jre - > jre32
  2. 重命名jre64 - > JRE

現在,我能夠立即運行 「sourceanalyzer -help」