相关疑难解决方法(0)

如何使用Maven执行程序?

我想让Maven目标触发java类的执行.我正试图通过以下方式迁移Makefile:

neotest:
    mvn exec:java -Dexec.mainClass="org.dhappy.test.NeoTraverse"
Run Code Online (Sandbox Code Playgroud)

我想mvn neotest生产make neotest目前的产品.

无论是Exec插件的文件,也不是Maven的Ant任务的网页有任何形式的简单例子.

目前,我在:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>exec-maven-plugin</artifactId>
  <version>1.1</version>
  <executions><execution>
    <goals><goal>java</goal></goals>
  </execution></executions>
  <configuration>
    <mainClass>org.dhappy.test.NeoTraverse</mainClass>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

不过,我不知道如何从命令行触发插件.

maven-2 maven-plugin

113
推荐指数
2
解决办法
15万
查看次数

如何从命令行执行java .class

我有一个编译的java类:

Echo.class

public class Echo {
    public static void main (String arg) {

            System.out.println(arg);
    }
}
Run Code Online (Sandbox Code Playgroud)

cd到目录并输入:java Echo "hello"

我收到此错误:

C:\Documents and Settings\joe\My Documents\projects\Misc\bin>java Echo "hello"
Exception in thread "main" java.lang.NoClassDefFoundError: Echo
Caused by: java.lang.ClassNotFoundException: Echo
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: Echo.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

在我可以从命令行运行的表单中获取我的java代码的最简单方法是什么,因为必须使用Eclipse IDE?

java

108
推荐指数
5
解决办法
31万
查看次数

标签 统计

java ×1

maven-2 ×1

maven-plugin ×1