mvn如何执行java代码

如果你的项目是mvn项目,那么去pom所在的文件夹执行如下命令:


1

2

3

4


mvn compile

mvn
exec
:java -Dexec.mainClass=
"com.vineetmanohar.module.Main"

//mvn
exec
:java -Dexec.mainClass=
"com.vineetmanohar.module.Main"
-Dexec.args=
"arg0 arg1 arg2"

//mvn
exec
:java -Dexec.mainClass=
"com.vineetmanohar.module.Main"
-Dexec.classpathScope=runtime

参考文档:http://www.vineetmanohar.com/2009/11/3-ways-to-run-java-main-from-maven/

总结一下,本文主要是如何用mvn来执行java的代码。另外也可以配置在pom中,可以参考上面的参考文档。

时间: 2024-11-05 12:15:35

mvn如何执行java代码的相关文章

JVM执行native方法,计数器为空(undefined),又怎么继续执行Java代码的问题?

在Java的自动内存分配中,我们看到一句话: 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址:如果正在执行的是native方法,这个计数器值则是为空(undefined): 问题: 我们知道,程序计数器用来存放字节码指令地址:通过这个地址,虚拟机就能知道执行到哪里,以及怎么往下执行,可调用native方法,值就变成空了,那么机器不就直接崩溃了吗? 解释: 参考C++理解是:当线程中调用native方法的时候,则重新启动一个新的线程,那么新的线程的计数器为

【java】之java代码的执行机制

要在JVM中执行java代码必须要编译为class文件,JDK是如何将Java代码编译为class文件,这种机制通常被称为Java源码编译机制. 1.JVM定义了class文件的格式,但是并没有定义如何将java源码编译为class文件,各个厂商在实现JDK时候通常会将符合java语言规范的源码编译为class文件的编译器,如JDK就是javac javac编译生成class文件的步骤如下: 1.分析和输入到符号表 (Parse and Enter ) Parse过程所做的为词法和语法分析,词法

如何使用命令行cmd执行java程序

如果你的电脑上没有像idea eclipse这类的IDE,但是因为工作需要必须要执行java代码怎么办呢? 这个时候就需要使用电脑最原始的执行方式 既命令行 1:首先你得安装了jdk与jre (这里就请自习查阅资料) 2:找到你的java程序工作区中的bin目录并复制下来   eg:bin目录即是java代码编译后的文件目录 如下: 我们发现这里面有很多.class文件,这里面既是我们编译后的文件 3:进入cmd(win+r  输入cmd回车) 4:进入你的java所在的盘位 如下:输入d: 回

eclipse中ant build 控制台乱码解决解决方法(ant执行java)

有如下ant的target,为了执行java代码 <target name="shanhy" depends="compile"> <!-- 指明要调用的java类的名称 --> <java classname="Test" fork="true" failonerror="true"> <!-- 指明要调用的java类的class路径 --> <cla

jvm学习-java代码是怎么运行的

首先一个问题入题:是否知道java和c++在运行方式上的区别? java需要依赖JRE的运行环境,而c++代码则无需额外的运行时. 那么问题又来了,既然c++的运行方式已经很成熟了,那么为什么java要在虚拟机中运行呢? 为了实现一次编写,到处运行的目标. jvm作为一个很好的托管环境,能够代替我们处理一些代码中冗长而且容易出错的部分,比如垃圾回收. java虚拟机具体是怎样运行java字节码的? 从虚拟机的视角来看,执行java代码首先需要将它编译而成的class文件加载到java虚拟机中.加

你编写的Java代码是咋跑起来的?

如果你是一名 Java 开发人员,你肯定指定 Java 代码有很多种不同的运行方式.比如说可以在开发工具(IDEA.Eclipse等)中运行,可以双击执行 jar 文件运行,也可以在命令行中运行,甚至可以在网页(比如各种 OJ)中运行.当然,这些执行方式都离不开 JRE(Java 运行时环境). JRE 包含运行 Java 程序的必需组件,包括 JVM(Java 虚拟机)以及 Java 核心类库等.Java 程序员经常接触到的 JDK(Java 开发工具包)同样包含了 JRE,并且还附带了一系列

Java代码编译和执行的整个过程

Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译机制 类加载机制 类执行机制 Java源码编译机制 Java 源码编译由以下三个过程组成: 分析和输入到符号表 注解处理 语义分析和生成class文件 流程图如下所示: 最后生成的class文件由以下部分组成: 结构信息.包括class文件格式版本号及各部分的数量与大小的信息 元数据.对应于Ja

第一章 Java代码执行流程

说明:本文主要参考自<分布式Java应用:基础与实践> 1.Java代码执行流程 第一步:*.java-->*.class(编译期) 第二步:从*.class文件将其中的内容加载到内存(类加载)(运行期) 第三步:执行代码(运行期) 2.代码编译 javac命令将源码文件编译为*.class文件. 后边将介绍: javac将*.java编译成*.class文件的过程 class文件的文件格式,以及其存储的内容 3.类加载 主要是指将*.class文件加载到JVM,并形成Class对象的机

java代码块执行顺序

1.测试类 public class Demo extends SuperDemo { //静态代码块 static{ System.out.println("this is static block"); } //普通代码块 { System.out.println("this is normal block"); } //默认构造函数 public Demo(){ System.out.println("this is demo constructor