-
2021-11-26 14:56:59
windows命令行下编译java文件
- 一般情况:
javac A.java //生成字节码文件 A.class java A //运行
- java 文件中带有指定packge,如 test
javac -d . A.java //编译 java test.A //运行
- 引入另一个类 B
jar -cf B.jar B.class //将另一个类打成jar包 //使用cp命令导入jar包地址 javac -cp(-classpath) B.jar A.java java A //运行
总结:
- javac -d 该命令生成包含当前包路径的字节码文件
- javac -d *.java 编译当前目录所有的java文件
- javap 反编译字节码命令
-c:分解方法代码,即显示每个方法具体的字节码
-public | protected | package | private:用于指定显示哪种 级别的类成员
-verbose:指定显示更进一步的详细信息 - jar -cf B.jar B.class 打包命令
- jar -xvf B.jar 解包命令
- jar -cvfM xx.jar . 当前目录所有 .class文件打包
更多相关内容 -
怎么使用命令行编译java文件
2021-09-17 18:07:53怎么使用命令行编译java文件 注意:要使用命令行编译java文件,我们首先要确保正确安装了JDK 我们打开记事本,在里面写几句java代码,并将文件后缀重命名为.java: 打开命令行(win+R,输入cmd) 输入cd+所在的... -
命令行编译java文件
2022-03-24 13:23:031.用记事本或者Notepad++编写一个完整的java文件,保存为.java文件。 import java.util.*; public class shuchu{ public static void main(String[] args) { Scanner in=new Scanner(System.in); System.out....1.用记事本或者Notepad++编写一个完整的java文件,保存为.java文件。
import java.util.*; public class shuchu{ public static void main(String[] args) { Scanner in=new Scanner(System.in); System.out.print("what is your name?"); String name =in.nextLine(); System.out.print("How old are you?"); int age=in.nextInt(); System.out.print("Holle,"+name+".Next year,you'll be "+(age+1)+"."); } }
2.cmd,打开命令提示符
3.进入.java文件目录,输入命令 :cd 位置
4.键入命令,javac 文件名.java。
javac程序是一个java编译器,将.java文件编译成.class文件。编译成功会自动生成一个.class文件。
5.键入命令,java 文件名。注意此时也必须在.class文件目录下,若不是重复第三步。并且此步骤文件名后不需要加.class后缀!!!
运行成功!!! -
用命令行编译java并生成可执行的jar包方法
2020-08-28 09:33:43下面小编就为大家分享一篇用命令行编译java并生成可执行的jar包方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
使用命令行编译java类并运行
2021-04-14 04:35:51有关命令:javac:编译,生成.class文件 eg:javac Test.javajar:生成jar包 eg:jar-cftest.jar Test.class(-c 就是要生成jar包,-f后面跟指定的包名test.jar)java:执行 eg:java Test但...有关命令:
javac:编译,生成.class文件 eg:javac Test.java
jar:生成jar包 eg:jar -cf test.jar Test.class(-c 就是要生成jar包,-f后面跟指定的包名test.jar)
java:执行 eg:java Test
但当类import其他包时,需要在编译时加入相应的jar包
可用命令:javac -Djava.ext.dirs=./lib Test.java(lib目录下就是类所需的jar包)
或者:javac -cp c:\abc.jar;d:\efg.jar; f:\Test.java,abc.jar和efg.jar就是Test类所需的jar包(注意:最后一个;后面必须要用空格把这个类和lib包分开。如果是在linux下,需要把;替换成:路径也要替换成linux格式的)
常见错误:
1、编码UTF8/GBK的不可映射字符
解决方法是添加encoding 参数:javac -encoding utf-8 Test.java 或者:javac -encoding gbk Test.java
或者用记事本打开java文件 另存为ANSI(javac默认编码格式)
2、提示没有主清单属性
解决这个问题的方法就是要在jar包中的MANIFEST.MF文件中添加一个入口类
Main-Class: 类名(:后面要加空格)
标签:java,lib,javac,eg,jar,编译,命令行,Test
来源: https://www.cnblogs.com/sunjh/p/11847426.html
-
用命令行编译java并生成可执行的jar包
2021-02-13 02:19:35如果想用java编写一个可视化小程序,碰巧手头没有IDE的话,可以用命令行来完成编译、打包等工作。拿自己编写的“java记事本”为例,介绍一下这个过程:1.编写源代码。编写源文件:NotePad.java并保存,例如:E:\... -
命令行编译运行JAVA代码
2021-04-21 13:50:092.打开cmd之后进入到你要编译运行的java文件的盘 如下图所示:输入 e: 然后 回车 3.复制你要编译运行文件的文件路径 在E:\> 后输入 cd 你的文件所在路径 回车 4. 输入 javac 文件名.java 回车 进行编译... -
使用命令行编译Java程序遇到的问题
2022-01-19 13:14:57使用命令行编译Java程序遇到的问题 1.新建txt文件,编写Java程序 public class Hello{ public static void main(String[] args){ System.out.println("Hello World!"); } } 注意:txt文件名与文件中的类名需... -
命令行编译运行java工程(转)
2021-02-12 21:17:19平时建立Java工程都是借助eclipse或intellij这些ide编辑器来构建,对于java工程的实际编译执行原理,从未了解过。作为一个曾经的C++程序员,对于源码刨根问底的那份执着从未丢过。于是今天就写了这样的一个例子进行... -
命令行编译java项目
2018-11-22 23:59:00命令行编译java项目 命令行编译java项目 项目名: testproj 目录 src -> cn -> busix -> test bin lib 编译项目 cd testproj javac -d ./bin -cp .:bin:lib/somejar:other... -
Java 在命令行编译Java源码
2021-12-20 12:54:59在命令行编译Java源码 @author jasmyn 在命令行输入javac -version命令查看JDK的相关信息与命令, javac命令用于将(.java)源文件编译转换成(.class)文件, 然后再用java命令运行编译后的文件。 在cmd中找到java文件... -
在linux下用命令行编译 java的eclipse项目
2021-02-12 18:09:56由于jdk的版本问题导致在windows上编译打包好的jar包放在...在linux用javac命令行进行编译3.用maven,ant等项目管理工具经试验,使用方法1确实解决了我遇到的问题,但是太麻烦。这里记录一下第二种方法,第三种方法... -
java命令行编译执行
2022-01-08 10:13:45Java命令行编译执行 一,编译源文件(文件名:name.java),编译后name.c 先进入源文件文件所在目录,如源文件为D:\src\name.java则在命令行下执行 D: cd D:\src\name 然后执行编制指令 javac name.java 二,解释... -
如何使用命令行编译以及运行java文件
2021-02-12 11:23:46要想编译和运行java文件,很简单,只需要两个命令:(1) javac:作用:编译java文件;使用方法: javac Hello.java ,如果不出错的话,在与Hello.java 同一目录下会生成一个Hello.class文件,这个class文件是操作系统... -
java入门-使用命令行编译以及运行java文件
2021-12-07 16:22:341.预备小知识: (1)创建一个文本文件Hello.txt,编写第一个程序HelloWorld! 然后改文件后缀.txt为.java。...(2)javac:编译java文件;如输入:javac 文件名.java 会生成.class文件。 (3)java: 运 -
java命令行编译webserver
2021-03-01 08:53:11编译命令行:"C:\Program Files (x86)\Java\jdk1.8.0_20\bin\javac.exe" *.java运行命令:java WebServer源码:import java.io.*;import java.net.*;import java.nio.file.Files;import java.nio.file.Path;import ... -
如何使用命令行编译运行java程序
2017-05-20 11:52:41在使用java编程的时候,一般来说我们都是通过使用IDE来编写运行程序的,但是学会使用命令行来编译运行java程序还是很有必要了!! -
java命令行编译
2021-03-08 17:29:05使用java和javac命令的几种情况:1、单独的一个java主程序;2、带包的一个java主程序;3、同一个包的两个类,一个引用另一个;4、引用不同包的其它类。1、单独的一个java主程序public class Joeytang{public static ... -
使用命令行编译、运行Java程序
2018-07-08 19:12:21在不借助IDE的情况下,如何编译、运行Java程序。 使用javac 命令,可以通过只敲击javac 看到各种命令参数。 必学参数 -d -cp,这俩下面会讲到 如果javac命令不能用,看一下环境变量是否没配对。 我们从简单到... -
命令行编译和运行java类
2012-04-26 17:34:51不借助任何编译,运行工具在DOS下编译和运行java程序 -
命令行编译运行java工程
2021-03-14 19:44:58平时建立java工程都是借助eclipse或intellij这些ide编辑器来构建,对于java工程的实际编译执行原理,从未了解过。作为一个曾经的C++程序员,对于源码刨根问底的那份执着从未丢过。于是今天就写了这样的一个例子进行... -
Java命令行编译打包
2022-02-13 16:28:29文章目录一、简介1、...本文主要记录jar与java相关命令介绍以及Java 命令行编译、执行、打包等操作 2、Jar简介 https://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.html Java归档文件格式(Java -
Java使用命令行编译运行程序
2021-03-05 20:17:57一、摘要使用javac命令来编译java文件生成.class文件使用java命令+类名来运行编译好的class文件二、编译不含包名的程序假设HelloJava.java代码文件如下Javapublic class HelloJava {public HelloJava() {System.out.... -
java命令行编译 运行JAVA类[class]
2021-02-12 12:54:25public class HelloWorld {public static void main(String args[]) {System.out.println(“Hello World!”);}}执行:d:\workspace\HelloWorld\bin\>java -classpath .; com/yanjiuyanjiu...