Linux 서버에 Fortify 4.40을 설치했으며 sourceanalyzer를 실행하는 Ant 태스크가 있습니다. sourceanalyzer는 리눅스 서버의 메모리가 부족해도 실행할 수 있기 때문에 Fortify를 내 PC에 설치하여 거기서 작동시킬 수 있는지 알아 보았습니다. Fortify 4.40에서 Windows 7에서 Java 8을 찾을 수 없음
내 PC에 개미 작업을 실행하려고
, 나는 다음과 같은 오류 얻을 : 모든[sourceanalyzer] [error]: Unable to find a suitable Java VM. The following were attempted:
[sourceanalyzer] > C:\Program Files\HP_Fortify\HP_Fortify_SCA_and_Apps_4.40\jre\bin\server\jvm.dll: File does not exist or is not executable.
[sourceanalyzer] > C:\Program Files\Java\jdk1.8.0_74\jre\bin\server\jvm.dll: There are no more files.
[sourceanalyzer] > jvm.dll: File does not exist or is not executable.
[sourceanalyzer] > java: Verbose parse failed to find a path.
[sourceanalyzer] Please verify the integrity of your HP Fortify installation, or set the JAVA_HOME environment variable to a pre-existing Java installation that meets minimum requirements given in the user guide.
[sourceanalyzer] Result: 1
먼저, 내 C:\Program Files\HP_Fortify\HP_Fortify_SCA_and_Apps_4.40
폴더 아래에 더 jre
하위 디렉토리가 없다. 내 C:\Program Files\Java\jdk1.8.0_74
폴더에서 jre\bin\server
하위 트리를 복사하려고했지만 File does not exist or is not executable
대신 There are no more files
오류가 발생했습니다.
두 번째로, 내 C:\Program Files\Java\jdk1.8.0_74\jre\bin\server
폴더에 jvm.dll
파일이 있으므로 무엇이 There are no more files
인지 알 수 없습니다.
셋째, Fortify 설치 프로그램을 다시 실행했기 때문에 Fortify 설치에 무결성 문제가 있다고 생각하지 않습니다.
넷째로, 내 JAVA_HOME
환경 변수는 내 Java 8 설치에 대한 올바른 값인 C:\Program Files\Java\jdk1.8.0_74
으로 설정됩니다. Fortify 4.40은 Java 8을 지원합니다. Linux 서버에서 이러한 오류가 발생하지 않기 때문입니다.
왜 Fortify가 Windows 7에서 내 Java VM을 찾을 수 없습니까?