从命令行运行可编译java程序的问题

发布于 2024-12-23 05:18:50 字数 195 浏览 0 评论 0原文

我在 Eclipse 下有一个可编译的 java 文件,源文件位于该目录下,就像

/home/workspace/testApplication/src/Test/test.java

我可以通过单击“作为 Java 应用程序运行”从 Eclipse 运行它一样。但是如果我想从命令行运行这个问题,该怎么做呢?

I had a compilable java file under Eclipse, the source file is under the directory like

/home/workspace/testApplication/src/Test/test.java

I can run it from Eclipse by clicking "run as Java application". But if I want to run this problem from command line, how to do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

懵少女 2024-12-30 05:18:50

像这样的东西:

java -cp /home/workspace/testApplication/bin Test.test <app's command line args>

“-cp ...”选项给出了类路径,它应该包括 Eclipse 正在向其中写入“.class”文件的目录树的绝对路径名。 “Test.test”参数是应用程序入口点类的完全限定类名;即具有启动应用程序的“main”方法的方法。

如果您的应用程序依赖于其他 JAR 文件等,则需要将它们添加到类路径中。


我应该指出你违反了 Java 命名约定。包名应全部小写,类名应采用驼峰式命名,且第一个字符为大写字母。

Something like this:

java -cp /home/workspace/testApplication/bin Test.test <app's command line args>

The "-cp ..." option gives the classpath, and it should include the absolute pathname of the directory tree into which Eclipse is writing ".class" files. The "Test.test" argument is the fully qualified class name of your application's entrypoint class; i.e. the one with the "main" method that starts the app.

If your application depends on other JAR files etc, they will need to be added to the classpath.


I should point out that you are violating the Java naming conventions. A package name should be all lowercase, and a class name should be camel case with the first character being an uppercase letter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文