如何以编程方式从源代码创建可运行的 jar 文件?

2023-11-27

我需要创建可运行的.jar以编程方式从字符串文件。我的决定是创建一个.class文件中的字符串并将其添加到.jar使用 JarOutputStream。

  1. 我必须使用什么 API 来创建.class file?
  2. 是否还有其他解决方案来创建.jar从源代码?

为此,您可以使用Java 编译器 API.

这个优秀的教程这可以引导您完成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式从源代码创建可运行的 jar 文件? 的相关文章

  • JDK 文档是语言规范的一部分吗?

    只有一名官员Java语言规范 https docs oracle com javase specs jls se8 html index html所有 Java 实现都必须遵守它 API文档怎么样 所有Java实现都需要遵守吗这个版本 ht
  • 如何将 javax.persistence.Column 定义为 Unsigned TINYINT?

    我正在基于 MySQL 数据库中的现有表创建 Java 持久性实体 Bean 使用 NetBeans IDE 8 0 1 我在这个表中遇到了一个字段 其类型为 无符号 TINYINT 3 我发现可以执行以下操作将列的类型定义为 unsign
  • Java:无法从同一包中的不同类访问静态变量

    这很奇怪 因为我有一个可以访问 Frame dimension getWidth 的 Character 类 及其伙伴 getHeight 但是当我想在 Map 类中使用它时 Eclipse 强调了它并且无法给我反馈 运行该程序最终会出现
  • 如何在 Firebase 远程配置中从 JSON 获取值

    我是 Android 应用开发和 Firebase 的新手 我想知道如何获取存储在 Firebase 远程配置中的 JSONArray 文件中的值 String 和 Int 我使用 Firebase Remote Config 的最终目标是
  • 如何在 Antlr4 中为零参数函数编写语法

    我的函数具有参数语法 如下面的词法分析器和解析器 MyFunctionsLexer g4 lexer grammar MyFunctionsLexer FUNCTION FUNCTION NAME A Za z0 9 DOT COMMA L
  • GWT - 如何组织项目以拥有多个网页以及它们之间的导航

    我是 GET 的新手 顺便说一句 它给我留下了深刻的印象 并且发现它对于像我这样熟悉 C NET 桌面技术并愿意编写 Web 应用程序的人来说非常有吸引力 我根据 GWT Eclipse 向导生成的示例启动了自己的项目 该项目生成带有面板的
  • Integer.parseInt("0x1F60A") 以 NumberformatException 结束

    我尝试从数据库中获取长字符串内的表情符号代码 格式如下 0x1F60A 所以我可以访问代码 但它将是String 起初 我尝试通过执行以下操作来转换变量tv setText beforeEmo getEmijoByUnicode int e
  • 如何在代理后面安装 Eclipse Neon

    对于 Neon Eclipse 附带了一个安装程序 我在安装程序中找不到任何配置菜单 我的java版本是 java version java version 1 8 0 72 Java TM SE Runtime Environment b
  • Kotlin 未解决的参考:CLI 上 gradle 的 println

    放一个printlnkotlin 函数返回之前的语句会崩溃 堆栈跟踪 thufir dur NetBeansProjects kotlin thufir dur NetBeansProjects kotlin gradle clean bu
  • 是否可以通过编程方式查找 logback 日志文件?

    自动附加日志文件以支持电子邮件会很有用 我可以以编程方式设置路径 如以编程方式设置 Logback Appender 路径 https stackoverflow com questions 3803184 setting logback
  • Java Swing For mac 中的 DJ Native Swing 浏览器

    我有一个用 Swing 制作的 Java 应用程序 并且使用了一个 DJ Native Swing 浏览器 当我尝试在 OS X 上使用它时 它抛出了一个NoClassDefFoundError尽管我添加了 swt jar 但始终如此 有人
  • 如何在 Spring 属性中进行算术运算?

  • HashMap 值需要不可变吗?

    我知道 HashMap 中的键需要是不可变的 或者至少确保它们的哈希码 hashCode 不会改变或与另一个具有不同状态的对象发生冲突 但是 HashMap中存储的值是否需要与上面相同 为什么或者为什么不 这个想法是能够改变值 例如在其上调
  • 在 SWT/JFace RCP 应用程序中填充巨大的表

    您将如何在 SWT 表中显示大量行 巨大是指超过 20K 行 20 列的东西 不要问我为什么需要展示那么多数据 这不是重点 关键是如何让它尽可能快地工作 这样最终用户就不会厌倦等待 每行显示某个对象的实例 列是其属性 一些 我想使用 JFa
  • Docker 和 Eureka 与 Spring Boot 无法注册客户端

    我有一个使用 Spring Boot Docker Compose Eureka 的非常简单的演示 我的服务器在端口 8671 上运行 具有以下应用程序属性 server port 8761 eureka instance prefer i
  • JMenu 中的文本居中

    好吧 我一直在网上寻找有关此问题的帮助 但我尝试的任何方法似乎都不起作用 我想让所有菜单文本都集中在菜单按钮上 当我使用setHorizontalTextPosition JMenu CENTER 没有变化 事实上 无论我使用什么常量 菜单
  • “无法实例化活动”错误

    我的一个 Android 应用程序拥有大约 100 000 个用户 每周大约 10 次 我会通过 Google 的市场工具向我报告以下异常情况 java lang RuntimeException Unable to instantiate
  • 如何重新启动死线程? [复制]

    这个问题在这里已经有答案了 有哪些不同的可能性可以带来死线程回到可运行状态 如果您查看线程生命周期图像 就会发现一旦线程终止 您就无法返回到新位置 So 没有办法将死线程恢复到可运行状态 相反 您应该创建一个新的 Thread 实例
  • 在浏览器刷新中刷新检票面板

    我正在开发一个付费角色系统 一旦用户刷新浏览器 我就需要刷新该页面中可用的统计信息 统计信息应该从数据库中获取并显示 但现在它不能正常工作 因为在页面刷新中 java代码不会被调用 而是使用以前的数据加载缓存的页面 我尝试添加以下代码来修复
  • 在java中使用多个bufferedImage

    我正在 java 小程序中制作游戏 并且正在尝试优化我的代码以减少闪烁 我已经实现了双缓冲 因此我尝试使用另一个 BufferedImage 来存储不改变的游戏背景元素的图片 这是我的代码的相关部分 public class QuizApp

随机推荐

  • 当从互联网获取表的数据时,有人可以用 UItableview 来解释 MVC 吗?

    任何人都可以向我解释 MVC 在 UITableView 方面如何工作 特别是从互联网获取数据时 我很想知道 UItableview 的模型 视图和控制器是什么 我编写了以下 ViewController 代码 该代码从互联网获取数据并使用
  • 如何在 JavaScript 中解码字符串?

    这对我不起作用 var foo Collection 3A 9 Bad Interviews With Former GOP Presidential Candidates console log decodeURI foo 它输出 Col
  • 如何将Javascript变量值写入CSS?

    我怎样才能拥有time变量的内容显示为content我的 CSS 中的属性 JavaScript function clock var d new Date var hour d getHours var min d getMinutes
  • Xcode 5 IOS 模拟器黑屏且应用程序安装失败

    我刚刚更新了我的 xcode 以与 ios7 一起使用 现在 每当我制作一个新应用程序时 即使它设置为针对 ios7 构建 运行时我也会在模拟器中收到错误 它说安装失败 即使我刚刚创建了该项目并且还没有向其中编码任何内容 模拟器还显示黑屏
  • Hive 表中 count(*) 的错误结果

    我在 HIVE 中创建了一个表 CREATE TABLE IF NOT EXISTS daily firstseen analysis firstSeen STRING category STRING circle STRING specI
  • SwiftUI 聊天应用程序:颠倒列表和上下文菜单的困境

    我正在 SwiftUI 中构建一个聊天应用程序 要在聊天中显示消息 我需要一个反向列表 在底部显示最新条目并自动滚动到底部的列表 我通过翻转列表及其每个条目制作了一个反向列表 标准的做法 现在我想将上下文菜单添加到消息中 但长按后 菜单显示
  • 你能帮助我了解在 C++ 中使用 rsa.h 进行 openssl 公钥加密吗?

    我正在尝试使用 C 中 rsa 的 openssl 实现来了解公钥加密 你能帮我吗 到目前为止 这是我的想法 如有必要 请纠正 Alice 通过网络连接到 Bob 爱丽丝和鲍勃想要安全通信 Alice 生成公钥 私钥对并将公钥发送给 Bob
  • 向下滚动时隐藏固定标题,向上滚动和悬停时显示

    我有一个固定标题 它在向下滚动时隐藏并在向上滚动时再次显示 这一切都按预期工作 但我也希望当你将鼠标悬停在它的位置时它会出现 有什么想法吗 到目前为止我得到了什么 function var lastScrollTop 0 delta 5 w
  • Objective-C 中的 Mixins 还是多重继承?

    假设我有MyUITextViewSubclass它继承自UITextView and MyUITextFieldSubclass它继承自UITextField这两个子类都包含许多相同的方法和属性 以便为这些 UI 控件添加类似的行为 Sin
  • Django - 跳过数组的第一行

    我有一个相当简单的问题 但我似乎找不到简单的解决方案 我想迭代 Django 模板中的数组 但跳过第一个值 假设我有一个这样的数组 我通过视图传递给我的模板 array 1 2 3 4 5 在我的模板中我这样做 表示数组中的 A 结束 如何
  • iPhone原生数据库,iPhone上的所有数据

    是否有可能在 iPhone 上本地化一个 50MB 的大数据库 以便能够以智能的方式非常快速地搜索到它 使用 SQlite 吗 是的 您可以在 iPhone 上使用 SQLite 由于数据库只是一个文件 因此您可以将 50 MB 的文件添加
  • 如何向 Laravel 查询添加整理

    我需要运行一个查询collate utf8 bin像这样 SELECT FROM table WHERE field value collate utf8 bin 这严格适用于管理脚本 我不想更新表字符集本身 只是为了特定查询 我可以使用
  • 一段时间延迟后从触发器执行存储过程

    我想从触发器调用存储过程 如何在x分钟后执行该存储过程 我正在寻找除此之外的其他东西WAITFOR DELAY thanks 有一个定期运行并从表中提取存储过程参数的 SQL 代理作业 这些行还应指示存储过程的运行时间 因此 SQL 代理作
  • Python 日志记录:禁用堆栈跟踪

    有没有一种简单的方法可以在 Python 3 中禁用异常堆栈跟踪的日志记录 无论是在Handler or Formatter 我需要另一个中的堆栈跟踪Handler 所以设置exc info False 在调用中Logger不是一个选择 有
  • System.Text.Json 将空字符串全局序列化为空字符串

    将代码从 newtonsoft json 迁移到 system text json 时 我需要所有可为空的字符串呈现为空字符串 我编写了以下转换器 但所有空字符串值仍呈现为空 对于空字符串值 不会调用 Write 方法 断点永远不会被击中
  • Django FormWizard如何动态更改form_list

    我能够动态调用与我在前面的步骤中选择的数据相关的一个表单 但当我在done方法我可以看到我的form list保持不变 这就是我所做的 def get form list request form list None if form lis
  • R 闪亮滚动面板

    是否可以滚动 wellPanel 或列 我这里有一个简单的用户界面方案 shinyUI fluidPage sidebarLayout sidebarPanel wellPanel wellPanel mainPanel fluidRow
  • 了解Apache的访问日志

    我的访问日志中的这一行中的每一项都意味着什么 127 0 0 1 05 Feb 2012 17 11 55 0000 GET HTTP 1 1 200 140 Mozilla 5 0 Windows NT 6 1 WOW64 AppleWe
  • Spring Data JPA:使用连接表进行排序和分页

    我有一个场景 我想要对包含 3 个表的结果进行过滤 排序和分页 目前 我使用 Spring Data JPA 的规范功能在单个实体上执行此操作 repository findAll specification pageRequest 这很好
  • 如何以编程方式从源代码创建可运行的 jar 文件?

    我需要创建可运行的 jar以编程方式从字符串文件 我的决定是创建一个 class文件中的字符串并将其添加到 jar使用 JarOutputStream 我必须使用什么 API 来创建 class file 是否还有其他解决方案来创建 jar