0

我有一個可運行的jar,我想在AWS EMR上運行。我需要提供一些參數和虛擬機參數。我怎麼做?如何在命令行中包含vm參數?

java -jar myjar.jar arg1 arg2 arg3 

如何以及在哪裏包含vm參數?

我把這個在我的VM參數Eclipse的

-Dncsa.hdf.hdf5lib.H5.hdf5lib=/home/gbachani/HDFView-2.11/HDFView-2.11.0-Linux/HDF_Group/HDFView/2.11.0/lib/libjhdf5.so 

如何將其設置爲AWS EMR?

回答

1

是:

java [ options ] -jar file.jar [ arguments ] 

(見http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html

所以你的情況:

java -Dncsa.hdf.hdf5lib.H5.hdf5lib=/home/gbachani/HDFView-2.11/HDFView-2.11.0-Linux/HDF_Group/HDFView/2.11.0/lib/libjhdf5.so -jar myjar.jar arg1 arg2 arg3 
+0

如何設置它在AWS EMR? – user3044327

+0

我可以使用System.setProperty(「ncsa.hdf.hdf5lib.H5.hdf5lib」,「/ home/gbachani/HDFView-2.11/HDFView-2.11.0-Linux/HDF_Group/HDFView/2.11.0/lib/libjhdf5。所以」)。可能是,我需要在AWS上嘗試。 – user3044327

+0

在AWS EMR文檔中,似乎參數mapred.reduce.child.java.opts是要使用的參數(http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-troubleshoot-slow- 6.html) –

相關問題