2011-04-23 35 views
1

有人可以告訴我該怎麼做?或者,點我一個好鏈接? 我想安裝的JMeter但「./jmeter」卻對我說:使用Cygwin安裝JDK的最新版本?

Error: no server' JVM at C:\Program Files\Java\jre1.6.0\bin\server\jvm.dll'.

所以,我需要服務器JVM啓動和運行。 我一直在試圖從

http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html

下載並安裝JDK,並得到了損壞的文件錯誤,當我試圖安裝:

的jdk-6u25-linux的-IA64-rpm.bin

我應該通過wget還是apt-cyg來做到這一點?或者,我如何確定哪些安裝 包我應該從oracle/sun下載頁面下載?

在此先感謝。

回答

2

您在Windows上,因此您應該嘗試使用Windows x86版本,除非您有特殊原因需要使用Cygwin。或者試試這個:

  • 複製 '服務器' 從JDK的JRE的bin文件夾中的文件夾(例如:C:\ Program Files文件\的Java \ jdk1.6.0 \ jre的\ BIN \服務器)
  • 粘貼 '服務器'文件夾到JRE的bin文件夾(例如:C:\ Program Files \ Java \ jre1.6.0 \ bin)
1

Cygwin旨在實現Linux源代碼兼容性,但它不提供Linux二進制兼容性。這意味着程序必須專門針對Cygwin構建,而Linux中的二進制文件(例如這裏提到的linux-ia64 JVM)不能在Cygwin上運行。

也許可以爲Cygwin構建OpenJDK JVM,但它不隨Cygwin提供。 Cygwin Ports存儲庫包含一個輕量級的包JamVM

但無論如何,JMeter一直在尋找JVM的原生Windows版本,因此您可能只是想要安裝它,就像Jano已經提出的那樣。