Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse命令行构建_Eclipse_Bash_Command Line_Build - Fatal编程技术网

Eclipse命令行构建

Eclipse命令行构建,eclipse,bash,command-line,build,Eclipse,Bash,Command Line,Build,我使用下面的bash脚本从命令行构建Eclipse工作区。我还没有弄明白如何在工作区内构建一个特定的项目……我该怎么做 #!/bin/sh echo Eclipse path: ${ECLIPSE} echo Eclipse workspace path: ${ECLIPSE_WORKSPACE} stdout=$("${ECLIPSE}/eclipsec" -nosplash -application org.eclipse.jdt.apt.core.aptBuild -data "${ECL

我使用下面的bash脚本从命令行构建Eclipse工作区。我还没有弄明白如何在工作区内构建一个特定的项目……我该怎么做

#!/bin/sh
echo Eclipse path: ${ECLIPSE}
echo Eclipse workspace path: ${ECLIPSE_WORKSPACE}
stdout=$("${ECLIPSE}/eclipsec" -nosplash -application org.eclipse.jdt.apt.core.aptBuild -data "${ECLIPSE_WORKSPACE}" 2>/dev/null)
echo ${stdout}
if [[ ${stdout} == *error* ]]
then
    exit 1
fi
exit 0

你已经很久没有问这个问题了,但我在StackOverflow的“未回答”部分看到了

我看到您在Linux中编写了一个Bash脚本,下面是有一天我在配置eclipse.ini时如何解决这个问题的:

  • 运行Eclipse时,打开终端并运行:

    ps aux | grep eclipse
    
  • 这将为您提供如下输出:

    /usr/bin/java -XX:MaxPermSize=256m -jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar -os linux -ws gtk -arch x86_64 -showsplash -launcher /usr/lib/eclipse/eclipse -name Eclipse --launcher.library /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.dist/eclipse_1407.so -startup /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar --launcher.overrideVmargs ... and so on
    
  • 这就是确切的过程及其论点。您可以通过在终端中复制和粘贴并自己运行来测试它。额外的参数存储在eclipse.ini中。 有关为脚本配置eclipse.ini的更多信息,请查看以下内容: