的問題是可能的空間在JAVA_HOME環境設置爲您的Windows環境(由該錯誤信息的證明存在:而「C:\程序」比「C:\ Program Files文件...」
您可以通過將schema-registry-run-class腳本中的最後一個「exec」替換爲用於啓動schema_registry的最終java調用的EXACT語法你會看到相當複雜的命令
/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/java -Xmx512M -server -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:InitiatingHeapOccupancyPercent=35 -XX:+DisableExplicitGC -Djava.awt.headless=true -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dlog4j.configuration=file:/opt/confluent/bin/../etc/schema-registry/log4j.properties -cp :/opt/confluent/bin/../package-schema-registry/target/kafka-schema-registry-package-*-development/share/java/schema-registry/*:/opt/confluent/bin/../share/java/confluent-common/*:/opt/confluent/bin/../share/java/rest-utils/*:/opt/confluent/bin/../share/java/schema-registry/* io.confluent.kafka.schemaregistry.rest.SchemaRegistryMain
那co可以歸結爲「java [core-java-opts] [java -definition] -cp [classpath] io.confluent.kafka.schemaregistry.rest.SchemaRegistryMain
如果將」/ opt/confluent「引用替換爲Confluent安裝的實際位置,我懷疑你會有更好的運氣。
注:我喜歡在Windows上安裝Java的客戶位置(例如「C:\ java8」,因爲許多標準的腳本可以使用C的問題:\ Program Files文件部署位置
感謝您對Java8安裝位置的建議! – user1860447