Java基础之用记事本编辑java代码运行,并且打成jar包后运行
使用记事本写java代码
1、在d盘新建一个记事本,名字叫做zhanzhuang.java,会询问不可用,是否继续,点击是

2、在里面编辑就如下内容,注意文件的名字要和 class 后面的名字相对应

3、使用 windows+r 呼出命令行窗口,输入cmd进入dos窗口

4、在dos窗口中进入刚才创建的文件的位置,输入如下命令 javac zhanzhuang.java

5、之后继续输入java zhanzhuang
会发现控制台打印 this is zhanzhuang.java

打成jar包在windows下运行
只有class文件才能被打成jar。外面可以包含文件夹
1、在dos窗口中移动到class文件所在的位置,使用jar.exe工具,是jdk自带的工具。
输入 jar cvf zz.jar zhanzhuang.class

在同级文件夹中会出现一个zz.jar
2、紧接着右击zz.jar选择打开方式。选择winRAR压缩文件管理器的方式打开
进入META-INF文件夹内里面有一个MANIFESF.MF文件,双击这个文件,选择一种能打开的程序打开。
在第三行增加一段代码:Main-Class: zhanzhuang
其中Class:与zhanzhuang之间是由一个空格的,一定要有! 后面是指定main方法运行的入口,要写main方法所在的java类的包名+类名(不添加后缀.java)
例如:java类所在的包名是com.six.abc。那么增加的代码就是Main-Class: com.six.abc.zhanzhuang

3、在命令行窗口中输入java -jar zz.jar
如下成功运行

Java基础之用记事本编辑java代码运行,并且打成jar包后运行的更多相关文章
- Eclipse中将java类打成jar包形式运行
		
记录一次帮助小伙伴将java类打成jar包运行 1.创建java project项目 file > new > project > java project 随便起一个项目名称,fi ...
 - java打成jar包后,class,getResource()出现null指针异常
		
1.SqlHelper.java有包路径没?如果有,是不是类似于com.db.jdbc? 不管怎么办,你SqlHelper.class.getResourceAsStream("/mysql ...
 - Java基础——第一个记事本代码与Java注释
		
一 .使用记事本编辑java文件: 1.打开记事本,重命名文件名,文件拓展名“.java”.(必须要的,系统才能识别java文件) 2.编写一个简单的java代码: public class Hell ...
 - Java基础:三步学会Java Socket编程
		
Java基础:三步学会Java Socket编程 http://tech.163.com 2006-04-10 09:17:18 来源: java-cn 网友评论11 条 论坛 第一步 ...
 - HDFS的java客户端操作代码(Windows上面打jar包,提交至linux运行)
		
1.通过java.net.URL实现屏幕显示demo1文件的内容 package Hdfs; import java.io.InputStream; import java.net.URL; impo ...
 - 【转载】JAVA SpringBoot 项目打成jar包供第三方引用自动配置(Spring发现)解决方案
		
JAVA SpringBoot 项目打成jar包供第三方引用自动配置(Spring发现)解决方案 本文为转载,原文地址为:https://www.cnblogs.com/adversary/p/103 ...
 - 将Java程序打jar包并运行
		
1)接着上篇博客继续说手动编译之后,将代码打成jar包,然后直接“java -jar lz.jar"运行不成功的问题.还是先上代码: 这个是Demo类: package org.lz.dem ...
 - java打jar包和运行jar包的两种方式
		
java打jar包和运行jar包的两种方式更详细的打包方式请参考https://www.cnblogs.com/mq0036/p/8566427.html 一.java类不依赖第三方jar包以简单的一 ...
 - eclipse将引用了第三方jar包的java项目打成jar包
		
今天用java开发了一个项目,想要打成jar包,并在linux环境下运行.但是运行时引用的第三方jar包却显示classNotFind错误. 于是查了一下解决办法,在此贴出来,方便以后查阅. 用Ecl ...
 
随机推荐
- tarroni music
			
1,tarroni http://www.tarronishoes.it/audio.php 2, <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ...
 - [C#][Quartz]添加监听器
			
namespace Quartz.Listener { public class SchedulerListener : SchedulerListenerSupport { private stat ...
 - 阿里云线上ROS静态路由转发,有大坑。
			
原因见上去,阿里云不支持VPC中转流量,VPC1和VPC2都在国内,VPC3在香港,如果按阿里云的做法,必须付费2次国际隧道的钱,才可以实现三个VPC互通.明显很浪费钱. 所以我们只能在三个VPC,各 ...
 - [UE4]增加开枪冷却时间, Get Time Seconds
			
Get Time Seconds:游戏开始到现在过去了多少秒
 - Linux上面的MTU含义
			
问题场景描述: 最近在搞一个很菜的程序--FTP上传文件. 但是这个 很菜的程序搞的我脑袋疼了 半个月. 在linux上面部署了我的程序,上传文件在1KB以下顺利上传,但是1KB以上上传不上去. 程序 ...
 - 《Exploring in UE4》多线程机制详解[原理分析]
			
转自:https://zhuanlan.zhihu.com/c_164452593 目录一.概述二."标准"多线程三.AsyncTask系统3.1 FQueuedThreadPoo ...
 - PLMN概念和应用设置
			
PLMN概念和应用设置 1 PLMN概念 PLMN: PLMN(Public Land Mobile Network,公共陆地移动网络) 该网路必须与公众交换电话网(PSTN)互连,形成整个地区或 ...
 - SAS 数据集生成map 文件
			
OPTIONS NOCENTER PS=MAX LS=MAX; LIBNAME S '.'; DATA A; INPUT X $ @@; CARDS;A1 A2 A3 B1 B2 B3 ...
 - js数组冒泡
			
var arr 1= [1, 2, 3, 4, 5]; 最简单的 每组数字之间用逗号隔开 第一个数的索引值为0.数字为1 以此类推 中括号的内容是存var arr2 = Array(1, 2, 3); ...
 - c#语言---数据类型
			
整型 值类型 名称 CTS类型 说明 ...