shell定義java -classpath具體的含義以及注意事項?

  • 作者:由 匿名使用者 發表于 文化
  • 2022-07-12

shell定義java -classpath具體的含義以及注意事項?匿名2017.03.28 回答

在shell中一般用環境變數CLASSPATH定義,你可以直接指定jar,也可以指定目錄,jdk1。5以後可以指定目錄時自動尋找所有的jar和zip,

例如 我們的jar全部在上級目錄的lib目錄下,

windows:

@ECHO OFF

SET LIB_PATH=。。\lib

SET CLASSPATH=%CLASSPATH%;%LIB_PATH%\*

linux:

#!/bin/bash

LIB_PATH=。。/lib

CLASSPATH=“$CLASSPATH:$LIB_PATH/*”

export CLASSPATH

shell定義java -classpath具體的含義以及注意事項?好男孩2017.03.27 回答

你用sh sh01。sh執行你的指令碼時,系統會fork一個子shell出來,你改變的path是子shell的,一旦執行完畢,子shell會退出到當前shell,path會被複原。

你可以用。 sh01。sh執行指令碼,就達到你要的目的了。

Top