首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java:如何在命令行上运行这个eclipse编译的程序?

Java:如何在命令行上运行这个eclipse编译的程序?
EN

Stack Overflow用户
提问于 2015-10-07 05:38:34
回答 2查看 86关注 0票数 0

我有一个简单的Hello程序,当从Eclipse内部运行时,它可以正常工作。要从命令行运行这个程序,我需要做什么?

代码语言:javascript
运行
复制
~/g/private/eclipse/Hello/bin --> java Hello.class
Error: Could not find or load main class Hello.class

下面是eclipse生成的文件:

代码语言:javascript
运行
复制
~/g/private/eclipse/Hello --> find . -type f
./.classpath
./.gitignore
./.project
./.settings/org.eclipse.jdt.core.prefs
./bin/Hello.class
./src/Hello.java

和eclipse生成的.classpath

代码语言:javascript
运行
复制
~/g/private/eclipse/Hello --> cat .classpath
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

(注意)我不认为这是一个错误的问题,因为我是明确要求运行一个程序编译的eclipse。How to run Java program in command prompt

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-07 05:40:41

不需要给.class

代码语言:javascript
运行
复制
~/g/private/eclipse/Hello/bin --> java Hello.class

就像跑一样

代码语言:javascript
运行
复制
~/g/private/eclipse/Hello/bin --> java Hello

或者,指定类路径:

代码语言:javascript
运行
复制
~/g/private/eclipse/Hello java -cp bin Hello
票数 1
EN

Stack Overflow用户

发布于 2015-10-07 05:43:01

java.exejava 需要类名作为其参数,而不是文件名

代码语言:javascript
运行
复制
java -classpath C:\user\ Hello

因此,运行java Hello.class将告诉它去寻找hello.class.class文件。

或定义类路径和使用

代码语言:javascript
运行
复制
java -cp C:\user\ Hello

PS :来自堆栈溢出源

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32984567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档