运行一个java程序 [英] run a java program

查看:133
本文介绍了运行一个java程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用shell脚本运行一个java程序。 java程序在p2目录中,它的名称是maxconnect4,我已经编译它,类名是maxconnect4。我写这样的shell命令:

I want to run a java program using shell script. The java program is in p2 directory and its name is maxconnect4 and I have already compiled it, the class name is maxconnect4. I write the shell commands like this:

java p2 / maxconnect4 arg1 arg2 arg3

java p2/maxconnect4 arg1 arg2 arg3

工作。
它给出一个错误:线程main中的异常java.lang.NoClassDefFoundError:p2 / maxconnect

This shell command does not work. It give an error: Exception in thread "main" java.lang.NoClassDefFoundError: p2/maxconnect

但是,我以这种方式编译java程序:

However, I compile the java program in this way:

javac p2 / *。java,它的工作原理。

javac p2/*.java, and it works.

推荐答案

只需使用 java -cp p2 maxconnect4 arg1 arg2 arg3 。 -cp设置JVM的类路径。编辑:我假设你不使用maxconnect4包。

Just use java -cp p2 maxconnect4 arg1 arg2 arg3. -cp sets the classpath of the JVM. I assume you don't use a package for maxconnect4.

这篇关于运行一个java程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆