java程序编译命令_使用 java 命令编译运行 java 程序
java 编译的过程,就是将 java 项目从源文件变成 .class 文件的过程,而 .class 文件,最后会被加载到JVM 中运行。在 JDK bin/ 目录下,提供了 javac 命令,用于将 .java 源文件编译成 .class 字节码文件,提供了 java 命令,以 Main_Class 为入口,根据运行需要,加载相应的 class 文件到 JVM 中执行。
关于环境变量
如果在没有引用第三方 jar 的情况下,想在任意目录下直接运行 javac 编译 .java 文件,则需要设置 PATH 和 CLASSPATH 环境变量,关于如何设置,可参考 Ubuntu 下如何设置 Java 环境变量
两种情况
如果 java 程序只有单个 .java 文件,且里面有 public static void main(String[] args) 方法,可以直接使用 javac 编译生成 .class 文件 -> 使用 java 命令运行程序
>$javac Hello.java
>$java Hello
如果有多个 .java 文件,则多了一个步骤,需要先打包成 .jar 文件,最后使用 java -jar xx.jar 命令运行即可,总结如下:使用 javac 编译生成 .class 文件 -> 使用 jar 命令生成 jar 包 -> 使用 java 命令运行程序
jar 命令生成 jar 包
>$ cd classes // 首先进入根目录,否则打包会有问题
>$ touch MANIFEST.MF
>$ jar -cvfm xx.jar MANIFEST.MF com/
java程序编译命令_使用 java 命令编译运行 java 程序相关推荐
- 关于'java' 不是内部或外部命令,也不是可运行的程序 或批处理文件 和 错误: 找不到或无法加载主类 helloworld的问题...
一.前几天电脑重装了一次系统将java配置的环境变量都弄没了,自己添加了两个新的变量JAVA_HOME(自己jdk的地址)以及在path中添加%JAVA_HOME%\bin;%JAVA_HOME%\j ...
- 【Java开发语言 00】环境搭建(配置java环境+‘javac’不是内部或外部命令,也不是可运行的程序+安装idea+idea基本用法+新建项目+在新项目的src路径下新建包和类+基础调试+路径)
idea入门 1 idea安装 1.1 官方下载地址 2 Java语言环境的搭建 下载JDK 安装 JDK(安装路径不要有中文或者特殊符号如空格等) 配置环境变量(必须是全英文状态下的字符) clas ...
- 打开bat文件闪退以及‘java‘不是内部或外部命令,也不是可运行的程序或批处理文件【本人亲测解决方法】
最近在打开moa.bat文件的时候遇到了一个问题:双击打开之后一闪而过,什么都没有.(就是bat文件打不开,我还说这么多作甚) Windows系统 首先针对一闪而过提出解决方案: 鼠标右击bat文件, ...
- an初始java运行环境错误,完美解决jdk环境变量设置完后,在cmd中运行javac出现’javac‘不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示...
换了个工作环境,好吧,环境重新装一遍,遇到一个 'javac'不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示 这里就解决一下好了 一.下载jdk,具体怎么下载这里就不说了,提供一个下载地 ...
- java环境变量配置:“javac不是内部或外部命令,也不是可运行的程序”解决
看了好多篇水文,一直没明白问题到底出在哪,配了无数次了,一直出错一直出错,一直说"javac不是内部或外部命令,也不是可运行的程序" 其实就是环境变量配错了,我知道配错了,按照无数 ...
- DOS解决java可运行而javac显示:javac不是内部或外部命令,也不是可运行的程序
1.问题描述 DOS命令java可用,javac则显示:javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题,寻找问题源头在于环境变量的配置上. 系统变量设计Java_Home在值 ...
- java后ping不是内部_ping不是内部或外部命令,也不是可运行的程序解决方案
今天装memcached缓存服务器遇到这个问题了 大概是我上个礼拜重装系统的原因 导致了我环境变量被清空导致的.. 下面这篇文章解释的很好,ping不是内部或外部命令做了详细的决解方案 ping命令是 ...
- Qt+VS2013编译报错:'cl' 不是内部或外部命令,也不是可运行的程序
编译报错 Qt+VS编译,报错:'cl' 不是内部或外部命令,也不是可运行的程序. 出现这个问题原因是vs的编译环境出问题了,至于怎么出问题的呢,大概是前一天我打算更新vs配置的时候,执行到一半就强制 ...
- git touch不是内部_'NODE_ENV' 不是内部或外部命令,也不是可运行的程序或批处理文件。...
问题描述 npm start能够跑得起来, npm run build 执行后报错误: 'NODE_ENV' 不是内部或外部命令,也不是可运行的程序 或批处理文件. npm ERR! Windows_ ...
- 【解决方案】“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”
简述 在学着使用Java的命令行来编译java文件的时候,遇到了这个问题 Windows操作系统 "'javac'不是内部或外部命令,也不是可运行的程序或批处理文件" 下面就讲讲解 ...
最新文章
- python核心数据类型_Python核心数据类型—元组
- Oracle 用shutdown+immediate关机后启动方法
- Uipath 学习栏目基础教学:7、uipath 用open browser实现打开网页并登录
- poj1969---找规律
- 《Bash 脚本教程》免费发布啦,开源!
- Python+Selenium学习笔记5 - python官网的tutorial - 交互模式下的操作
- centos7 查看oracle运行日志_Linux(CentOS7)部署系列---常规应用部署方案
- mysql故障切换 java_javaoraclethin和oci连接方式实现多数据库的故障切换
- IOS之导航控制器传值
- 进程原语和线程原语是啥意思_转换中介原语
- 湖南科技大学计算机考研资料汇总
- 开源机器学习平台tipdm
- 做游戏,学编程(C语言) 14 口袋妖怪
- 2006年十二生肖开运大预言
- 【LeetCode每日一题】——109.有序链表转换二叉搜索树
- vb.net操作数据库之ACCESS(2)
- linux 查询usb端口名称,在Linux系统里识别USB设备名字的4种方法
- 启用Direct3D功能
- iOS数字金额转化为大写汉字(阿拉巴数字转化为汉字)
- java 扔雪球_扔雪球攻略 真正实现扔雪球百发百中!