Compiling and Running an Application When No Client Is Installed
Scenario
HBase applications can run in a Linux environment where an HBase client is not installed. After application code development is complete, you can upload a JAR file to the Linux environment to run applications.
Prerequisites
- You have installed a JDK in the Linux environment. The version of the JDK must be consistent with that of the JDK used by Eclipse to export the JAR file.
Procedure
- Export a JAR file.
- Right-click the sample project and choose Export from the shortcut menu. Figure 1 Exporting a JAR file
- Select JAR file and click Next. Figure 2 Selecting JAR file
- Select the src directory, and export the JAR file to the specified location. Click Next twice. Figure 3 Selecting a path for exporting the JAR file
- Click Finish. Exporting the JAR file is complete.
- Right-click the sample project and choose Export from the shortcut menu.
- Prepare the required JAR file and configuration file.
- In the Linux environment, create a directory, for example, /opt/test, and create subdirectories lib and conf. Upload the JAR file in lib in the sample project and the JAR file exported in 1 to the lib directory on Linux. Upload the configuration file in conf in the sample project to the conf directory on Linux.
- In the /opt/test root directory, create the run.sh script, modify the following content, and save the file:
#!/bin/sh BASEDIR=`pwd` cd ${BASEDIR} for file in ${BASEDIR}/lib/*.jar do i_cp=$i_cp:$file echo "$file" done for file in ${BASEDIR}/conf/* do i_cp=$i_cp:$file done java -cp .${i_cp} com.huawei.cloudtable.hbase.examples.TestMain
- Go to /opt/test and run the following command to run the JAR file:
sh run.sh
Last Article: Compiling and Running an Application When a Client Is Installed
Next Article: Viewing Commissioning Results
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.