簡體   English   中英

Java:如何在命令行上運行此經過Eclipse編譯的程序?

[英]Java: How do I run this eclipse-compiled program on the command line?

我有一個簡單的Hello World程序,當從Eclipse中運行時,該程序可以正常運行。 從命令行運行該程序需要做什么?

~/g/private/eclipse/Hello/bin --> java Hello.class
Error: Could not find or load main class Hello.class

這是蝕生成的文件:

~/g/private/eclipse/Hello --> find . -type f
./.classpath
./.gitignore
./.project
./.settings/org.eclipse.jdt.core.prefs
./bin/Hello.class
./src/Hello.java

和eclipse生成的.classpath

~/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編譯的程序。 如何在命令提示符下運行Java程序

java.exejava 需要將類名作為其參數,而不是文件名

java -classpath C:\user\ Hello

因此,運行java Hello.class會告訴它去尋找hello.class.class文件。

或定義類路徑並使用

java -cp C:\user\ Hello

PS:來自Stackoverflow源

無需提供.class

~/g/private/eclipse/Hello/bin --> java Hello.class

~/g/private/eclipse/Hello/bin --> java Hello

或者,指定類路徑:

~/g/private/eclipse/Hello java -cp bin Hello

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM