命令行编译和执行java代码

科技资讯 投稿 14300 0 评论

命令行编译和执行java代码

首先保证将java相关指令添加到了环境变量中;

javac  -d ./ Test.java

编译好的class文件会放置到环境当前目录 (./中。-d命令的作用是:如果在java文件中定义了package,那么会在当前目录按照package包建立层级的文件夹,例如:package com.demo.test; 那么编译好的test.class文件位于当前目录的com\demo\test目录下。如果不使用-d命令,则无论代码中是否定义package,都会将生成的class文件放在当前目录。

java com.java.test.Test

java命令运行的时候,输入的是类的名称(以及所属的包名),java会到包名对应的目录中找class文件执行。

所以,如果代码中定义了package,那么1.编译的时候加上-d选项,2.执行的时候带上包名前缀,jvm就能正确加载指定的类了。

编程笔记 » 命令行编译和执行java代码

赞同 (71) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽