`

Command line下,运行main函数

    博客分类:
  • java
阅读更多
平时开发,运行测试类,都直接使用开发平台:Run as->.....,此次有个自动服务,为了便于测试,测试人员要求能包装成可独立运行单个应用,自己就马上添加main函数包装,并在eclipse中Run as->Java Application顺利通过,因为要发布到测试环境,所以需要提供可运行的java命令串,折腾了大半天,终于写出正确命令串,感觉代码越写人越傻人, ,main函数:
public static void main(String[] args) {
		String configPath = "classpath:applicationContext-xx.xml, classpath:applicationContext.xml, classpath:applicationContext-xx.xml, classpath:applicationContext-xx.xml, classpath:com/xx/xx/app-xx.xml";
		ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(configPath.split("[,\\s]+"));
		SystemBuffer.init();
		XXJob job = context.getBean(XXJob.class);
		job.runJob();
		System.exit(1);
	}


window
WebContent\WEB-INF>java -cp ./classes;./lib/* com.xx.xx.job.XXJob
linux&unix
WebContent\WEB-INF>java -cp ./classes:./lib/* com.xx.xx.job.XXJob

注意:
(1)./classes和./lib/*的先后顺序很重要:这涉及到代码中使用相对路径加载如properties文件,到底是使用lib/*.jar中的文件还是classes目录下的文件
(2)刚开始写成./lib/*.jar,这个方式压根无法正确识别lib下的jar包,画蛇添足
分享到:
评论

相关推荐

    C#命令行解析CommandLine

    本文将深入探讨如何在C#中解析命令行参数,以实现`CommandLine`的高效利用。 命令行参数是在程序启动时通过操作系统传递给程序的一系列字符串。在C#中,这些参数可以通过`Main`方法的`args`参数访问。`Main`方法是...

    c# command line calculator

    标题 "c# command line calculator" 指的是一款使用C#编程语言开发的命令行计算器应用。这款计算器设计为在操作系统命令行界面运行,只支持基础的数学运算,包括加法(+)、减法(-)、乘法(*)、除法(/)以及求...

    ARM Command-Line GUI开发工具 等常用工具如下工具介绍

    1. **Command-Line 工具**: - **armcc**: ARM C 编译器,它将符合ANSI C标准的源代码编译成32位ARM指令集的机器代码。 - **armcpp**: ARM C++ 编译器,处理ISO C++或EC++源代码,生成32位ARM架构的目标代码。 - ...

    让VC++ MFC支持命令行参数commandline

    在Windows平台上,程序的入口函数通常为WinMain或main。 在Win32应用程序中,WinMain函数负责初始化应用程序,并可以接收命令行参数。该函数的原型如下所示: ```cpp int WINAPI WinMain(HINSTANCE hInstance, ...

    关机关进程软件 直接关机 直接注销

    标题中的“关机关进程软件”指的是能够强制关闭系统中运行的进程,并执行关机或注销操作的工具。这种软件在某些情况下非常有用,比如当操作系统出现异常,导致正常关机或重启功能失效时。它可以帮助用户绕过问题,...

    c语言main函数使用及其参数介绍

    在DOS提示符下运行这个程序时,可以按照以下方式进行: ``` C:\>EXAMPLE.EXE example first_argument "argument with blanks" 34 "last but one" stop! ``` 对于含有空格的参数,可以用双引号括起来,如上述例子中...

    BurnSystems.CommandLine:获取应用程序的参数并准备它们以方便使用

    BurnSystems.命令行 ... 安装包 BurnSystems.CommandLine 属性驱动的使用 命令行中的参数可以直接解析为.Net Object public class ProgramArguments { [UnnamedArgument(IsRequired = true, Hel

    linux下system函数的简单分析

    简单分析了linux下system函数的相关内容,具体内容如下 int __libc_system (const char *line) { if (line == NULL) /* Check that we have a command processor available. It might not be available ...

    C程序中main的参数

    ### C程序中main函数的参数解析 在C语言编程中,`main`函数是一个程序的入口点。对于命令行界面的应用程序来说,通常需要通过命令行参数来传递一些额外的信息以便程序可以根据不同的输入做出响应。命令行参数是在...

    Go-kingpin-一个Go(golang)命令行和flag解析器支持子命令

    runCmd = app.Command("run", "运行应用.") port = runCmd.Int("port", "监听的端口").Short('p') ) func main() { app.Parse(os.Args[1:]) // 在这里处理命令和参数 } ``` 在上面的代码中,`app`是顶级命令,...

    winmain函数的用法

    vc中的winmain函数的用法与理解 int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle ... LPSTR lpCmdLine, // command line int nCmdShow // show state

    vc cmd line parser

    `CmdLine`类可能包含一个构造函数,它接受命令行参数字符串,通常可以从`main`函数的`int argc, char* argv[]`参数获取。这个构造函数会解析这些参数并存储在内部的数据结构中,如`std::vector<std::string>`。 `...

    vs2010中配置Winpcap

    最后,在 main 函数中使用 pcap_findalldevs 函数来获取网卡驱动信息,并遍历设备列表,输出每个设备的名称和描述信息。如果没有找到任何设备,程序将输出"No interfaces found! Make sure WinPcap is installed."。...

    02-应用软件获取命令行数据.zip

    在这个例子中,`wWinMain()`是Windows特有的入口点,它接收一个`LPWSTR`类型的`commandLine`参数,包含了整个命令行字符串。你可以根据需要解析这个字符串,将其拆分为单独的参数。 总结来说,VC6.0中获取命令行...

    Command Line Calculator-开源

    `Makefile`是构建工具,用于自动化编译和链接过程,使得开发者可以轻松地编译和运行程序。`ico.png`可能是一个图标文件,为程序提供视觉标识。最后,`LICENSE.txt`文件包含了开源许可证的信息,规定了其他人可以如何...

    【ASP.NET编程知识】浅谈Main方法的参数.docx

    此外,`Environment.CommandLine`和`Environment.GetCommandLineArgs()`是两个与命令行参数相关的静态属性,它们可以在程序的任何地方获取命令行参数,不仅限于Main方法。`Environment.CommandLine`返回一个字符串,...

    获取系统运行的所有程序

    4. **Win32_Process类**: 这是WMI中表示进程的对象,它包含了许多属性,如进程ID(`ProcessId`)、进程名(`Name`)、命令行(`CommandLine`)等。我们可以使用这些属性来获取和显示进程的详细信息。 5. **权限管理...

    软件著作权源代码.pdf

    文档开头包含了多个头文件,包括tybs/commandline.h、tybs/dir.h、tybs/entropy.h等。这些头文件提供了各种功能,例如命令行解析、目录操作、熵值计算等。这些头文件的包含是为了使用它们提供的函数和变量。 2. ...

Global site tag (gtag.js) - Google Analytics