簡體   English   中英

在Linux中設置環境變量

[英]Setting up environment variable in linux

在安裝UIMA時,我在自述文件中獲得了此步驟

* Set JAVA_HOME to the directory of your JRE installation you would like to use for UIMA.  
* Set UIMA_HOME to the apache-uima directory of your unpacked Apache UIMA distribution
* Append UIMA_HOME/bin to your PATH

* Please run the script UIMA_HOME/bin/adjustExamplePaths.bat (or .sh), to update 
  paths in the examples based on the actual UIMA_HOME directory path. 
  This script runs a Java program; 
  you must either have java in your PATH or set the environment variable JAVA_HOME to a 
  suitable JRE.

我打開了/ etc / environment並進行了以下更改:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/UIMA_HOME/bin"
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-i386"
UIMA_HOME="/root/Desktop/karim/software/UIMA/UIMA_SDK_1.4.5"

之后執行:

UIMA/UIMA_SDK_1.4.5/bin# ./documentAnalyzer.sh

這給出了這個錯誤:

./documentAnalyzer.sh: 2: .: Can't open /bin/setUimaClassPath.sh

documentAnalyzer.sh代碼:

#!/bin/sh
. "$UIMA_HOME/bin/setUimaClassPath.sh"
if [ "$JAVA_HOME" = "" ];
then
  JAVA_HOME=$UIMA_HOME/java/jre
fi
"$JAVA_HOME/bin/java" -cp "$UIMA_CLASSPATH" -Xms128M -Xmx900M "-Duima.home=$UIMA_HOME" "-Duima.datapath=$UIMA_DATAPATH" -DVNS_HOST=$VNS_HOST -DVNS_PORT=$VNS_PORT "-Djava.util.logging.config.file=$UIMA_HOME/Logger.properties" com.ibm.uima.reference_impl.application.docanalyzer.DocumentAnalyzer

這是什么錯誤? 我想我正確設置了環境變量

我認為有關將$添加到PATH變量中的變量UIMA_HOME的答案是正確的,但是,我認為您也缺少變量的EXPORT命令。 看,在設置它們的值之后,還應該在/ etc / environment中使用以下命令:

export UIMA_HOME
export JAVA_HOME
export PATH

這樣,您以后就可以使用它們(始終記住也要用$ UIMA_HOME修復PATH變量)。

如果這不起作用,請按照我說的那樣設置變量后,嘗試重新啟動計算機。

如果仍然不起作用,請嘗試重復該過程,然后在控制台中(重新進行所有操作之后)嘗試使用以下命令:

source /etc/environment

最后,如果那不起作用,請嘗試在名為/ etc / profile的文件中設置變量(執行相同的過程:設置變量並導出),這應該可以工作。

/ etc /環境中變量分配的順序是錯誤的; 為了在PATH= ...中使用$UIMA_HOME ,必須UIMA_HOME定義UIMA_HOME ,例如

UIMA_HOME="/root/Desktop/karim/software/UIMA/UIMA_SDK_1.4.5"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$UIMA_HOME/bin"
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-i386"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM