如何在ubuntu中将JAVA_HOME变量添加到PATH变量中

时间:2015-05-14 10:54:50

标签: java linux bash shell ubuntu

我想从一个文件中获取一些变量并在其他shell文件中使用它。 为此,我创建了两个文件,如下所示。

我有两个sh文件。

  1. setenv.sh
  2. Setup.sh
  3. setenv.sh的内容:

     #!bin/bash
    
    export JAVA_HOME=/home/jre
    

    Setup.sh的内容:

    . ./setenv.sh
    
    echo $JAVA_HOME
    
    export PATH=$PATH:$JAVA_HOME/bin
    
    java Copy
    

    当我运行Setup.sh文件时,它提供以下输出:

    /home/jre
    
    java not found
    

    那么请你帮我解决这个问题。 感谢

1 个答案:

答案 0 :(得分:0)

请检查两个脚本的shebang:正如Walter A所说,请从第一行删除起始空格并检查每个文件的endofline(LF与CRLF)(dos2unix工具可以提供帮助)。

另外,要直接从$ PATH条目中使用java可执行文件,也许你需要添加- (void)viewDidLoad { [super viewDidLoad]; heightForRow=70; numOfRows=2; tableViewheight=heightForRow*numOfRows; tableViewWidth=self.view.frame.size.width; tbl=[[UITableView alloc]initWithFrame:CGRectMake(0, 64, tableViewWidth, tableViewheight)]; [tbl setDelegate:self]; [tbl setDataSource:self]; [self.view addSubview:tbl]; } -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return heightForRow; } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return numOfRows; } 脚本的shebang。