距离写完那个小程序已经过去快半个月了,期间发生了很多有趣的问题,一直没有来得及记录,正好这几天闲的有些无聊,一点一点回忆然后来做一份记录给大家留点小经验,

1、JAVA小程序如何打包

我这里拿一个比较简单的例子给大家做演示,首先右键你的项目选择export

    点击FINISH后会出现如果出现错误 可以点击上面工具栏project-clean一下
如果出现表示导出成功
这里的warning可以忽略,就好象程序里面一定会有warning一样;这样我们就导出了一个程序
在我们导出的目录我们可以找到xxx.jar的这个文件 那么怎么打开呢
在安装了jdk的电脑,我们直接在cmd中 cd 到那个目录,再输入java -jar 文件名.jar 就可以运行了
i
那么我们每次运行这个程序是不是都要通过cmd来打开呢? 我们可以通过bat脚本
在jar的同一目录下新建.txt 然后里面打上 java -jar xxx.jar 再出来给这个.txt 文件重命名就可以通过运行.bat文件来运.jar文件了,如果你想将在java中的文件System.out.println内容输出到文件 就更改为
java -jar xxx.jar > xxx.txt, 这里一个大于号是每次都重写这个xxx.txt的文件 如果两个就会在末尾继续操作
  这还没有完,这只是简单的打包过程,在这个过程如果你使用了第三方JRE呢 就会出现  java.lang.ClassNotFoundException:XXXX
  java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver
  这样的错误这个原因是导入的第三饭的jar包 解决办法如下

  这时候我们要配置MANIFEST.MF文件  把jar文件用zip工具打开    把这个文件单独解压出来,打开的时候最好不要用txt默认的文档 建议使用notepad++ 不然可能会丢失里面的编码

    我们要做的就是更改claa-path文件的内容,如图所示我这里单独的使用了access-bridge-64.jar和rt.jar这两个jar包所以在1.jar同级目录创建了lib 里面放进去这两个文件 然后打上这句话就好了 要注意的是class-path: 后面有个空格需要注意 关于manifest.mf文件的配置有很多内容 这里不一一阐述 有兴趣百度啊     对了 改好的MANIFEST.MF文件别忘了再用压缩软件打开1.jar 放回去啊!这样就可以运行了!     如果大家在打包或者处理JAVA文件有任何问题请直接回复或者私聊我,文笔很一般 如果有哪里有问题希望大家可以指出来!共同进步!

关于JAVA小程序完整打包过程相关推荐

  1. java程序获取外部java程序的控件,将 Java 小程序迁移到 Microsoft J# 浏览器控件-JSP教程,Java技巧及代码...

    visual j# .net 小组 microsoft corporation 摘要:通过 microsoft j# 浏览器控件,开发人员可以将所编写的在 java 虚拟机上运行的 java 小程序迁 ...

  2. Windows10windows server 2012r2作为slave 用jenkins部署微信小程序自动化打包

    背景 微信小程序的测试发布在没有 CI/CD 等相关工具的情况下,存在着如下的问题: 小程序开发助手中,同一个开发者只能显示一个开发版本 测试同事.产品经理.UI设计师找开发要二维码,或者本地拉取代码 ...

  3. 小程序完整demo推荐:东航旅行;预订酒店,机票(适用1221)

    这是东航电商的东航旅行的完整项目,很荣幸作为第一批吃螃蟹的人.目录结构 [AppleScript]  纯文本查看  复制代码 less --> less文件目录scripts --> 微信 ...

  4. 简单Java小程序----有界面ATM机

    继<简单Java小程序---无界面ATM机>以后,尝试对有界面ATM机改写,对面向对象的了解又深了一层! 桌面的创建过程       由于使用的NetBean软件没有提供专用的控件拖拽使用 ...

  5. 微信小程序云开发成绩查询小程序的制作过程。

    微信小程序云开发成绩查询小程序的制作过程. 如果觉得我讲的好可以点个关注. 明确自己的目的,到底要做一个怎么样的小程序. 我先上效果图: 确定后就可以开始自己布局.主要是用css 1.先看首页,首页主 ...

  6. java小程序源代码,详细说明

    零基础的小白,如何学好Java?要多动手实践学习Java就像学习数学一样,在懂得理论知识后,一定要实践.学习Java不能搭便车,有些时候,句子和语法看起来很简单,但是亲自实践起来却总有自己不知道的知识 ...

  7. Java小程序之球球大作战(基于Java线程实现)

    Java小程序之球球大作战(基于Java线程实现) 一.游戏基本功能: 1.自己的小球可以随着鼠标的移动而改变坐标: 2.敌方小球不断的在界面中移动 3.当检测到敌方小球相互碰撞时,小球会弹开 4.当 ...

  8. 微信小程序自动化打包(taro+oss+ci+Jenkins+node+钉钉)

    在日常的小程序开发中不使用自动化可能会出现的一些问题: 分支切换,代码上传,预览码生成,操作无脑但耗时 当生成码的要求同时来的时候,需要等待 小程序单独的机制,导致无法像web端那样做整体流程管控 非 ...

  9. 小程序完整对接 pingpp支付

    小程序完整对接 pingpp支付 有几个先要条件: 小程序需要企业认证且开通支付功能,个人认证是无法使用支付功能的(小程序微信支付官网) pingpp 本身接入的企业服务器(即商户服务器)并不强制要求 ...

  10. java 获取文件所在的文件夹_带你0基础编写一个Java小程序,领略Java程序从编写到编译再到运行的全流程...

    在学习Java之前我们需要先认识下什么是计算机语言?计算机语言又有哪些分类?在了解这些后对我们理解学习帮助是很大的. 要知道计算机语言是人与计算机之间进行信息交流沟通的一种特殊语言,又分为机械语言.汇 ...

最新文章

  1. 深度学习下的医学图像分析 2
  2. HUAWEI视讯技术学习笔记(转载)
  3. python实战项目_11 个实战项目,掌握 Python 数据可视化
  4. 从零开始-小程序采坑记录
  5. BZOJ3609 [Heoi2014]人人尽说江南好 【博弈】
  6. 聚类算法 距离矩阵_谱聚类
  7. Python并发编程之线程池/进程池
  8. java 网络文件大小_java获取网络文件大小
  9. 爱普生L4168打印出来是白纸,复印OK,打印机测试也OK 解决方案
  10. wordpress后台固定菜单消失不见了怎么办?
  11. 谷歌学术搜索技巧,命令搜索
  12. 【论文笔记】Graph U-Nets
  13. 【Java】Feil类概述
  14. 中国 Google 面试 7 轮,结果...
  15. 本以为能躺着进华为,结果陆续收到京东/滴滴/爱奇艺offer的我迷茫了
  16. win10怎么把屏幕分成多个屏幕 win10把屏幕分成多个屏幕方法
  17. 谈谈三次握手四次挥手
  18. 7-18 二分法求多项式单根
  19. java开源 mooc,GitHub - bo5509/TinyMooc: 轻量级Java平台在线幕课学习网站
  20. 利用python对批量修改文件名

热门文章

  1. MySQL(21)-----数据库事务
  2. 设备唯一标志的解决方案
  3. war包部署到tomcat
  4. [转]C++ 智能指针详解
  5. meteor---在合并打包多个文件ZIP下载的功能
  6. xtu DP Training C.炮兵阵地
  7. POJ 3641 Pseudoprime numbers (miller-rabin 素数判定)
  8. Java数据类型占用内存最多的_java基础数据类型的内存占用
  9. linux重新初始化mysql 并修改大小写铭感_在Linux(Centos 7)环境下安装Mysql的完整过程...
  10. QEMU/KVM PCI Passthrough(82599ES) DPDK 网络性能测试