我通常通过打开终端、导航到保存它的文件夹并发出以下命令来启动 Stanford CoreNLP 服务器:
java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000
我尝试将其自动化。我创建了一个文件st_corenlp.sh
并将以下代码放入其中:
#!/bin/bash
cd "/home/Documents/stanford-corenlp-full-2016-10-31"
sudo java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000
我还进入了文件的属性并使其可执行。
现在当我点击它时什么也没有发生。我也不知道如何st_corenlp.sh
从终端运行来排除故障。
我在 Ubuntu 16.04
有什么建议么?
更新
我找到了一种从命令行运行脚本的方法bash -x st_corenlp.sh
,但双击文件时它没有运行。我仔细检查了一下,它被标记为可执行文件。(检查 - 允许将文件作为程序执行)