Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.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
Java 如何在eclipse中从命令行打开和运行特定脚本_Java_Eclipse_Build_Build Automation_Cmd - Fatal编程技术网

Java 如何在eclipse中从命令行打开和运行特定脚本

Java 如何在eclipse中从命令行打开和运行特定脚本,java,eclipse,build,build-automation,cmd,Java,Eclipse,Build,Build Automation,Cmd,我试图每天同时运行一个自动化套件,所以我想创建一个任务来打开eclipse并每天执行主脚本。有没有从命令行执行此操作的方法?与其使用eclipse,不如使用专用于它的软件-为它创建持续集成服务器。检查诸如:哈德逊、cruiseControl、TeamCity之类的标题。您走错了路。与其尝试自动打开eclipse,不如执行一个主。。。打破IDE依赖关系,使用或编写一个可移植的构建脚本,并在IDE外部执行该构建脚本(使用简单的cron作业或更精细的工具,如持续集成工具,但我不确定您现在是否需要CI工

我试图每天同时运行一个自动化套件,所以我想创建一个任务来打开eclipse并每天执行主脚本。有没有从命令行执行此操作的方法?

与其使用eclipse,不如使用专用于它的软件-为它创建持续集成服务器。检查诸如:哈德逊、cruiseControl、TeamCity之类的标题。您走错了路。与其尝试自动打开eclipse,不如执行一个主。。。打破IDE依赖关系,使用或编写一个可移植的构建脚本,并在IDE外部执行该构建脚本(使用简单的cron作业或更精细的工具,如持续集成工具,但我不确定您现在是否需要CI工具,从构建脚本开始).

所以我假设您希望自动化从eclipse内部运行的东西。如果它是一个构建,那么我和其他人一样,使用构建脚本和CI是一个不错的选择

但万一不是那个用例

现在,如果您使用“Run..”对话框来执行此操作,您实际上可以获得eclipse用来执行的命令行路径、二进制文件和参数

您要做的是打开调试透视图。然后以通常的方式运行脚本

此时,您的进程应该出现在“调试视图”中

在进程运行时或终止后,右键单击进程并打开属性。(您可能需要单击树中的向下一级以获取此选项)

在进程信息下,其中有一节“命令行”。这正是eclipse在幕后执行以运行的命令行

您应该能够将其放入脚本(.bat for windows/sh for*nix)中,并相应地进行调度


编辑:添加到假设中,更改为使用“属性”屏幕上的“过程信息”术语

我不认为这正是他所问的。。。他不是在问如何从eclipse运行命令行程序,他是在问如何从命令行启动eclipse,然后让eclipse做一些事情(例如,运行构建)。啊,好吧,我没有很好地介绍我的答案。我的目的不是展示如何执行命令行,而是解释如何获取eclipse在“运行构建”命令中使用的实际命令行。