jre

java 应用程序的打包发行

孤街醉人 提交于 2020-01-19 02:27:31
Java应用程序项目的打包与发行 作者:starsinsky 日期:2006-08-09 字体大小: 小 中 大 这里主要是讲解一下怎样将 Java程序打包成独立运行的exe程序包,以下这种方法应该是最佳的解决方案了。NetDuke的EXE程序包了是使用这种方案制作的。在操作步骤上还是比较简单的,而且通用性强。 1.程序打包 首先将程序打成Jar包,打包命令:jar cf 包文件名.jar *.class。接下来编译包中的清单文件MANIFEST.MF 。 Manifest-Version - 指定清单文件的版本号 Main-Class - 指定程序运行的入口类。注意:类名后不要加class扩展名 2.让用户电脑不必安装JRE环境 通常运行Java程序有个前提条件:用户电脑必须先安装JRE环境。虽然安装JRE环境非常简单,但毕竟多了一步,算是有一点点的瑕疵。这里给出一个不必让用户安装JRE环境的方法,其实现步骤如下: (1)将原JDK中的“jre”目录复制到“D:\项目文件夹\java1.4.2”目录下(java1.4.2也可换成其他名称)。 (2)将JDK和JRE从本机卸载掉,这样表示本机没有安装JAVA运行环境。 (3)修改批处理文件run.bat中的命令为“start java1.4.2\jre\bin\javaw -jar NetDuke.jar”

python实战===用python调用jar包(原创)

和自甴很熟 提交于 2020-01-17 04:29:47
一个困扰我很久的问题,今天终于解决了。用python调用jar包 很简单,但是网上的人就是乱转载。自己试都不试就转载,让我走了很多弯路 背景:python3.6 32位 + jre 32位 + windows64位 首先环境搭建: 安装jpype,安装的时候输入 pip install jpype1 (后面要加一个1) *一定要注意 jre和python的位数一定要一样的 安装jre 根据你的python版本选择对应位数的jre文件http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html 我下载的是:jre-8u151-windows-i586.tar.gz 下载后直接解压到本地d盘 需要的是这个路径下的这个文件: import jpype # jvmPath = jpype.getDefaultJVMPath() jvmPath = ur'D:\jre-8u151-windows-i586\jre1.8.0_151\bin\client\jvm.dll' jpype.startJVM(jvmPath) jpype.java.lang.System.out.println("hello world!") jpype.shutdownJVM() 执行不报错就成功。

Centos 7 JDK验证 解决java -version 报错: bash: /home/jdk1.8.0_161/bin/java: Permission denied

前提是你 提交于 2020-01-16 06:24:59
2.vim /etc/profile 编辑profile 文件,在里面添加: [java] view plain copy print ? #set java enviroment JAVA_HOME=/usr/java/jdk1. 8.0_144 JRE_HOME=/usr/java/jdk1. 8.0_114/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH #set java enviroment JAVA_HOME=/usr/java/jdk1.8.0_144 JRE_HOME=/usr/java/jdk1.8.0_114/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH “ESC”然后执行 :wq 保存更改内容 3. 执行 source

idea内启动正常,发布外部tomcat启动报错:Field userMapper in XX required a bean of type 'xx' that could not be found.

偶尔善良 提交于 2020-01-16 05:03:21
1、异常如下: 1 Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled. 2 2019-06-20 16:09:01.641 ERROR 15404 --- [on(3)-127.0.0.1] o.s.b.d.LoggingFailureAnalysisReporter : 3 4 *************************** 5 APPLICATION FAILED TO START 6 *************************** 7 8 Description: 9 10 A component required a bean of type 'com.boot.mapper.UserMapper' that could not be found. 11 12 13 Action: 14 15 Consider defining a bean of type 'com.boot.mapper.UserMapper' in your configuration. 16 17 20-Jun-2019 16:09:01.642 严重 [RMI TCP Connection(3

java中获取项目路径

南楼画角 提交于 2020-01-15 09:25:53
代码: package com.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.io.File; @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class}) @RestController public class Application {

浅谈Tomcat安装

泪湿孤枕 提交于 2020-01-14 18:40:40
博文结构 tomcat介绍 Tomcat组件及其特点 安装Tomcat 自定义目录 开启JMX远程调试功能 使用https访问tomcat服务器 一.Tomcatl介绍 Tomcat是apache软件基金会项目中的一个核心项目,有apache和sun其他一些公司及个人共同开发而成的Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是多的场合下被普遍使用,是开发和调试jsp程序的首选。 可以这样认为,当一台服务器配置好apache服务器以后,可以利用apache服务器来响应我们的html页面的访问请求,而tomcat是 apahce 服务器的扩展,当你运行tomcat的时候实际上是作为一个apache独立的进程单独运行的,apache服务器为html页面提供服务的,而tomcat是运行jsp页面和servlet,另外tomcat也能具有处理html页面的功能,但是处理静态的能力没有apache处理好。 二.Tomcat组件及其特点 tomcat组件 servlet(应用程序或者容器)是java提供的用于开发web服务器应用程序的一个组件,运行在服务器端,有servlet用于生成动态页面内容,servlet是平台立的java类,编写一个servlet,实际上就是安装servlet规范编写一个java类 什么是servlet ?

异常机制

久未见 提交于 2020-01-14 07:04:41
Java是采用面向对象的方式处理异常,过程如下: 1.抛出异常: 执行一个方法时,如果发生了异常,该方法会生成代表异常的一个对象,停止当前的执行路径,把这个异常对象提交给JRE。 2.捕获异常: JRE得到该异常后,寻找相应的代码来处理该异常。JRE在方法的调用栈中查找,从生成异常的方法开始回溯,直到找到相应的异常处理代码为止。 Java的JDK中定义了很多异常类,如果内置的异常类不够满足需求,还可以自己创建异常类。Java中所有的异常对象都是派生于Throwable类的一个实例,不同的异常用不同的Java表示。 Throwable派生了两个子类:Error和Exception Error 是程序无法处理的错误,一般是较为严重的问题,大多数错误跟敲代码者无关,表示代码运行时JVM出现的问题。Error出现代表JVM已经处于不可恢复的崩溃状态,不用管它。 Exception 是程序能够处理的异常,它是所有异常类的父类,对应了各种各样可能出现的异常事件。 Exception异常 :1.运行时异常(RuntimeException) 2.已检查异常(CheckedException) CheckedException有: try-catch-finally    1.即使try和catch块中存在return语句,finally语句也会执行

JDK,JRE,JVM三者的区别

懵懂的女人 提交于 2020-01-11 23:40:25
JVM JVM(Java Virtual Machine(Java 虚拟机)) :JVM是JRE的一部分,它是一个虚拟出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。 JVM是Java实现跨平台最核心的部分,所有的Java程序会首先被编译为.class的类文件,JVM的主要工作是解释自己的指令集(即字节码)并映射到本地的CPU的指令集或OS的系统调用。Java面对不同操作系统使用不同的虚拟机,依次实现了跨平台。JVM对上层的Java源文件是不关心的,它关心的只是由源文件生成的类文件。 JRE JRE(Java Runtime Environment(Java运行环境)) : 在Java平台下,所有的Java程序都需要在JRE下才能运行。只有JVM还不能进行class的执行,因为解释class的时候,JVM需要调用解释所需要的类库lib。JRE里面有两个文件夹bin和lib,这里可以认为bin就是JVM,lib就是JVM所需要的类库,而JVM和lib合起来就称为JRE。 JRE包括JVM和JAVA核心类库与支持文件。与JDK不同,它不包含开发工具—-编译器、调试器和其它工具。 JDK JDK(Java Development ToolKit(Java开发工具包)) :

搞清楚JDK、JRE、JVM的区别

好久不见. 提交于 2020-01-10 23:59:41
java开发 搞清楚JDK、JRE、JVM的区别 http://blog.csdn.net/qq_33862644/article/details/81182344新学java的朋友可能分不清JDK、JRE、JVM的区别,下面详细介绍一下 来源: CSDN 作者: weixin_41374915 链接: https://blog.csdn.net/weixin_41374915/article/details/103931175

java 打包jar文件以在没有安装JDK或JRE的机子上运行

雨燕双飞 提交于 2020-01-06 23:33:40
java号称“一次编译,到处运行”,但这有个前提,那就是你的机子上得安装java环境。对于开发人员或其他一些比较懂计算机的人来说这没什么,但是对于一些不懂计算机的人来说这会很麻烦,他们更希望的是东西拿来就能用,而不用另外安装其他软件。我们可以通过把jre和导出的jar文件封装在一起来实现这个效果。 方法其实很简单,就是配置好第三方库路径,再用自己的JRE里的javaw -jar xxx.jar 命令运行jar文件。详情如下: 1、把工程导出为jar文件,可借助Eclipse完成。本例为ExcelFilter1.jar 2、在jar文件同级目录下新建lib文件夹,把用到的第三方库放在里面,本例里用到了操作Excel的jxl.jar 3、用压缩工具(如360压缩)打开jar文件,编辑 META-INF/MANIFEST.MF 文件,在Main-Class那行之前添加第三方库的路径:Class-Path: lib/jxl.jar ,注意每个jar路径的前面和后面都有个空格,如果有多个jar,之间用空格分开 4、在jar文件同级目录下新建jre文件夹,把jre文件拷到其下 5、在同级目录下新建bat文件,如start.bat,并编辑,写入如下内容:start jre/bin/javaw -jar ExcelFilter1.jar,保存 此后,双击start.bat就能运行了 从上面可以看出