首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【IntelliJ IDEA】使用 exe4j 生成 jre + jar 可执行文件并在 Windows 执行 ( 不安装 jre 执行 java 程序 )

文章目录 一、文件准备 二、exe4j 下载 三、exe4j 安装 四、使用 exe4j 生成 jre + jar 可执行文件 五、博客资源 使用 exe4j 生成 jre + jar 可执行文件的本质就是在外面包裹了一层...C/C++ 程序 , 该程序中 , 执行 system 系统调用 , 调用 jre 目录下的 java 命令 , 执行 jar 文件 , 也可以自己实现 ; 参考 【C 语言】System 系统调用...四、使用 exe4j 生成 jre + jar 可执行文件 ---- 运行后的欢迎页 " 1. Welcom " , 不进行任何操作 , 选择 " Next " 按钮 , " 2....使用的是 1.8 版本编译jar 包 , 这里必须设置最低版本 1.8 ; " Search sequence " 中的 JRE 查找路径 , 全部删除 , 如果其它电脑的环境变量 , 配置路径不一样...版本 , IntelliJ IDEA 使用的 1.8 版本编译jar 文件 , exe4j 中必须设置 1.8 作为最低版本 , 工作目录拷贝的 jre 也必须是 1.8 版本的 ; 否则会报如下错误

1.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

Java 中文官方教程 2022 版(十三)

当最终用户点击启动按钮时,部署工具包脚本确保已安装适当的 Java 运行时环境(JRE)软件,然后启动 Java Web Start 应用程序。...部署 RIA 时,您需要确保客户端计算机安装了所需版本的 JRE 软件,以便您的 RIA 能够正常运行使用部署工具包脚本,您至少有两种处理此要求的方式。...文件关联演示 Linux、OS X 和 Windows 运行。演示设置为使用一个包含所有平台信息的单个构建文件。请参阅为所有平台使用通用构建文件以获取更多信息。...使用文件关联中描述的文件关联演示使用一个可以在所有平台上运行单个构建文件。...pre-init任务中的以下代码用于防止 Linux 或 Windows 运行编译 OS X 的主类: <condition property="excludes" value="**/*Mac.<em>java</em>

4200

Kotlin极简教程(第一章 Kotlin简介)

Kotlin的编译器kompiler可以被独立出来并嵌入到 Maven、Ant 或 Gradle 工具链中。这使得 IDE 中开发的代码能够利用已有的机制来构建,可以新环境中自由使用。....kt文件运行Kt.class文件命令,这两个命令有点类似于Java的javac和java命令。...分别是将文件编译成.class字节码文件运行文件。 我们来看一下kotlinc的命令: #!...像scala,groovy等基于JVM的语言的compiler,runner,基本都采用这种运行方式。实现细节也许会有不同,总的思路是一致的。...但是,体验要比使用IDEA逊色很多。如果您想完美体验KotlinIDE中的开发,强烈建议使用IDEA。JetBrains自家的东西,自然是比Eclipse支持的要好很多。

2K70

《Kotin 极简教程》第12章 使用 Kotlin 集成Gradle 开发 第12章 使用 Kotlin 集成Gradle 开发《Kotlin极简教程》正式架:

第12章 使用 Kotlin 集成Gradle 开发 ---- 《Kotlin极简教程》正式架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,...同时,还支持 IDE 中实现自动完成和编译检查等功能。有了Gradle Script Kotlin,我们可以使用 Kotlin 来写配置文件,就跟写普通代码一样。...compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" 是 Kotlin 运行标准库。...增量编译跟踪构建之间源文件的改动,因此只有受这些改动影响的文件才会被编译。从 Kotlin 1.1.1 起,默认启用增量编译。...下面我们就来简要介绍一下使用 Kotlin 脚本来编写 Gradle 的配置文件。 我们就以上一章中的 chapter11_kotlin_springboot 工程为例。

2.6K20

Spring Boot从零入门2_核心模块详述和开发环境搭建

Groovy Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,最终会编译成JVM字节码,它是一种动态编程语言,即可以面向对象编程,也可以用作纯粹的脚本语言,它结合了Python、Ruby和...由于其运行在 JVM 的特性,Groovy也可以使用其他非Java语言编写的库。...Spring命令行应用程序可以编译运行Groovy源代码(采用"spring"命令),这使得编写绝对的最少代码以使应用程序运行变得非常容易。...当我们使用Groovy Compiler(groovyc)编译Groovy脚本时,它将自动添加所有默认导入语句,然后对其进行编译。...当我们从CLI命令提示符运行Groovy脚本时,它使用此main()方法运行Spring Boot Application。 Grape是嵌入式依赖关系解决方案引擎。

1.1K20

使用 Docker 全自动构建 Java 应用

我们会在 Docker 容器里运行 Jenkins,再使用 Jenkins 启动一个 Maven 容器,用来编译我们的代码,接着另一个 Maven 容器中运行测试用例并生成制品(例如 jar 包),然后再在...Jenkins-complete:这是主仓库,包含了启动 Jenkins 容器所需的配置文件。 Simple-java-maven-app:使用 Maven 创建的 简单的 Java 应用。...一个 Jenkins 执行器相当于一个处理进程,Jenkins job 就是通过它运行在对应的 slave/agent 机器。...我们要修改文件里 Docker hub 的用户名密码,改成我们自己的。这个文件会被复制到镜像里,然后 Jenkins 启动时运行。 credentials.xml - XML 凭据文件。.../my-app-1.0-SNAPSHOT.jar / CMD /usr/bin/java -jar /my-app-1.0-SNAPSHOT.jar 译者:tomatofrommars

1.4K10

Gradle -- 初体验

三.Groovy简介 Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。...Groovy是JVM的一个替代语言(替代是指可以用 Groovy Java平台上进行 Java 编程),使用方式基本与使用 Java代码的方式相同,该语言特别适合与Spring的动态语言支持一起使用,...依赖阶段 依赖阶段分为两个阶段,即编译阶段和运行阶段,而测试时也是分为这两个阶段。编译阶段所依赖的jar包,在运行阶段也会依赖。不同的阶段会有不同的标识 。...如果我们需要到多个仓库查找依赖的时候,可以 repositories 方法里添加仓库,gradle会按照配置先后去仓库里查找jar包,如下: ?...我们可以自定义目录中通过cmd的 mkdir .gradle 创建目录并在这里进行配置: ? 经测试,配置本地仓库的时候,缓存的jar包会保存的.gradle的目录下。 ?

96620

《Kotlin极简教程》第1章 Kotlin简介

Kotlin的编译器kompiler可以被独立出来并嵌入到 Maven、Ant 或 Gradle 工具链中。这使得 IDE 中开发的代码能够利用已有的机制来构建,可以新环境中自由使用。....kt文件运行Kt.class文件命令。...Kotlin代码执行过程.png 像scala,groovy等基于JVM的语言的compiler,runner,基本都采用这种运行方式。实现细节也许会有不同,总的思路是一致的。...但是,体验要比使用IDEA逊色很多。如果您想完美体验KotlinIDE中的开发,强烈建议使用IDEA。JetBrains自家的东西,自然是比Eclipse支持的要好很多。...我们本节简单介绍一下使用Gradle构建Kotlin工程的配置。这个配置主要在build.gradle文件中。

96920

微服务架构之Spring Boot(八十九)

许多Spring注释使用 import 语句的情况下工作。尝试运行应用程序以添加导入之前查看失败的内容。...67.1.4自动主方法 与等效的Java应用程序不同,您不需要在 Groovy 脚本中包含 public static void main(String[] args) 方法。...这样做可以让您使用单个目录中的多个文件,如以下示例所示: $ spring run *.groovy 67.3打包您的应用程序 您可以使用 jar 命令将应用程序打包到一个自包含的可执行jar文件中,如以下示例所示...: $ spring jar my-app.jar *.groovy 生成的jar包含通过编译应用程序和所有应用程序的依赖项生成的类,以便可以使用 java -jar 运行它。..., **/*.groovy 命令行键入 spring help jar 以获取更多信息。

46510

​PNG图片压缩对比分析

),而pngquant的批量压缩可以通过自己完全自定义开发,调用压缩脚本进行压缩,官网上可以下载windows和linux版本下的运行文件。...4.结论 综合比较tinypng和pngquant的基础,项目最终考虑使用pngquant来对PNG图片进行批量压缩,主要考虑有: 1)虽然pngquant采用默认压缩品质的情况下压缩率会低于...使用pngquant的压缩流程 1.gradle编译 项目PNG图片压缩类存放在工程目录buildSrc下,是使用groovy开发的ImageCompressionTask.groovy(由haodongyuan...3.优势 使用pngquant自动压缩的优势主要有三点: 1)选择pngquant做为png图片压缩脚本,可以不影响图片显示效果的基础最大化压缩(采用压缩品质90); 2)同时通过groovy...为了实现PNG图片压缩的自动化管理,将pngquant脚本集成到RDM编译,主要遇到的问题有: 1)groovy脚本执行Linux命令,Linux环境下运行bin文件,需要首先使用chmod赋予权限

9.6K110

第一章 Gradle入门

配置Gradle环境 Linux下搭建 Gradle 构建环境 Gradle 可运行在所有主流的操作系统,只需要安装一个 Java JDK 或 JRE 8或更高版本即可。...还有一点要说明的就是Groovy中,单引号和双引号所包含的内容都是字符串,不像 Java 中,单引号是字符,双引号才是字符串。...gradle-wrapper.jar是具体业务逻辑实现的jar包,gradlew 最终还是使用 java 执行的这个jar包来执行相关 gradle 操作。...Gradle命令行 记得使用帮助 命令行下的工具都有命令,刚开始我们不会用或者不知道有什么命令或者参数,这没事,但是我们可以通过帮助来了解,基本所有的命令行工具都有帮助,查看帮助的方式也很简单,基本都是命令后跟...文件清理,然后再执行jar生成一个jar包。

40620

高级性能测试系列《33.ngrinder是什么?ngrinder的部署》

测试脚本:自动生成、+ 手动修改(groovy 、jython)。 groovyjava的衍生语言(有python基础的同学,去学习),比java容易学。...jython:java+ python ===python的脚本丢到jvm虚拟机中运行。 ngrinder-agent:代理,压力机。 目标机器====被测项目。...二、ngrinder的部署 这个工具是java语言开发的,依赖java运行环境,jre、jdk。ngrinder的版本,选择使用3.x版本,不要使用低于3的版本。...2.ngrinder-controller使用微服务框架spring-boot开发,直接使用java -jar ngrinder-controller-3.5.2.war这个命令启动。--推荐。...解压tar包:tar -xvf ngrinder-agent-xxxxx.tar agent部署非被测服务器(ngrinder-controller)

75530

初始Java

一期中我们聊到的面向对象的演进过程的3个发展阶段Java中得到很好的体现,本期我就带着大家领略下Java世界的多姿多彩!...需要注意的是目前有很多语言都是JVM实现的,例如Scala、Groovy、Clojure、JRuby、Jython等,这些语言通过映射到JVM的指令集就实现了JVM运行。 ?...JRE(Java Runtime Environment),可以认为就是JVM;JDK(Java Development Kit)是Java开发工具包,它包含javac、jarJRE,所以JDK是包含...多态是在运行时处理的,而泛型是在编译时就获取到具体的类型,同时,一旦编译完成,所有和泛型有关的类型全部擦除,这样做的好处是使用类型推导避免强制类型转换,和编译期的类型安全检查。...我们知道每个java文件都会被编译成一个.class文件,这些class文件会被JVM装入到虚拟机中,接着,JVM会把类的信息(包括父类、接口、构造函数、方法、属性等)存放到方法区中,所以,在运行时我们可以查看到类的所有信息

28120

Java跨平台你真的理解对了吗?

java从编码到执行 首先来说,大家Java学习入门时都会安装jdk环境变量,手写Java文件然后运行javac将*.java编译成*.class文件,然后再用java命令运行。...jvm跨平台 除了Java语言能在JVM运行,其他还有超过百种语言都在JVM运行,比如scala、kotlin、groovy等等。...对于用户来说,简单来说就是我们使用Java的用户来说,我们不用关心我们的Java代码会因为Linux、Windows、Andriod等不同的操作系统运行需要我们针对操作系统的对应实现。...JDK 是整个 Java 开发的核心,它集成了 JRE 和一些例如:javac.exe,java.exe,jar.exe 等工具。...JDK包括了Java运行环境JRE、一堆Java工具(javac、java等)和Java基础的类库(即Java API 包括rt.jar),整体构成了java编译环境。

31830

Groovy 类型检查扩展,最终篇 高级类型检查扩展

它们类路径中以源形式存在,这意味着: 对应于类型检查扩展的Groovy文件编译类路径可用 这个文件Groovy编译器为每个被编译的源单元编译(通常,一个源单元对应一个文件) 这是开发类型检查扩展的一种非常方便的方法...通常有两个选择: Groovy中编写扩展,编译它,然后使用扩展类的引用而不是源代码(简单) 用Java编写扩展,编译它,然后使用扩展类的引用 用Groovy编写类型检查扩展是最简单的方法。...因此,可以按原样共享它,或者将其捆绑在一个jar文件中,并添加到类路径中。...但在此之前,编译器是如何知道如何获取机器人变量的呢? 事实,默认情况下,类型检查扩展中,对解析变量设置handled=true将自动触发动态解析。...静态编译动态Groovy中不能保证相同的语义,因此使用@CompileStatic编译的代码和使用@TypeChecked编译的代码之间实际存在差异。

85720

GroovyGroovy 脚本调用 ( Linux 中调用 Groovy 脚本 | Windows 中调用 Groovy 脚本 )

文章目录 前言 一、Linux 中调用 Groovy 脚本 二、Windows 中调用 Groovy 脚本 前言 命令行 , Groovy 脚本 , Groovy 类 , Java 类中 , 可以调用...Groovy 脚本 ; 以 【GroovyGroovy 扩展方法 ( 实例扩展方法配置 | 扩展方法示例 | 编译实例扩展类 | 打包实例扩展类字节码到 jar 包中 | 测试使用 Thread 实例扩展方法...) 博客为例 , 将 Thread 类的扩展方法定义 ThreadExt 类中 , 并将其打包封装到 thread.jar 文件中 ; Groovy 脚本运行 Thread 的扩展文件 , 需要依赖于...thread.jar 文件 ; 一、Linux 中调用 Groovy 脚本 ---- Linux 中运行 Groovy 脚本 , 需要在第一行处配置 #!.../ThreadExtApplication.groovy 命令 , 即可在 Linux 命令行 , 运行 Groovy 脚本 ; 注意 , -classpath 参数的设定 , 指定的 thread.jar

1.8K30
领券