问题标签 [jsa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 通过将自己的应用程序类添加到 classes.jsa 来加速应用程序启动
为了加快 JVM 的启动时间,Sun 开发人员认为在安装 JVM 期间为平台预编译标准运行时类是一个好主意。这些预编译的类可以在例如以下位置找到:
$JAVA_HOME\jre\bin\client\classes.jsa
我的公司目前正在开发一个带有自己的 JRE 的 Java 独立应用程序,因此通过将我们自己的应用程序类也添加到此 jsa 文件中来加快我们的应用程序启动时间将是一个绝佳的选择。
我不相信 JSA 文件是由魔术创建的,所以:它是如何创建的?以及如何欺骗 JVM 合并我自己的类?
编辑:我已经发现了以下内容:
classes.jsa 由命令创建
可以在 中找到要合并到转储中的类列表$JAVA_HOME/jre/lib/classlist
。
我什至设法在这里添加我自己的类(并将它们添加到 rt.jar 中供 java 查找它们),并在类列表文件下生成我自己的校验和。
最后一个问题是:似乎只有包 java、com.sun 和 org.w3c 中的类被识别,如果我将相同的类留在原来的包中,它们将不会被加载。我在整个 OpenJDK 源代码中搜索了关于此的指针,但它似乎与保护域有关。如果有人对此主题足够感兴趣并且知识渊博,请添加一些指针供我进一步调查。
java - 保存在类数据共享存档 (classes.jsa) 中的 Java 代码是本地编译的还是字节码?
我想知道创建类数据共享存档(通过运行java -Xshare:dump
)是否将字节码编译为本机代码。
没有很多关于类数据共享内部的文档。我链接的页面说java -Xshare:dump
将系统 jar 文件中的一组类加载到私有内部表示中,并将该表示转储到文件中。
但是没有说明这段代码是否被编译。
c# - Classes.jsa 文件未通过 C# 代码删除
我的应用程序中有一个名为“Classes.jsa”的文件。我需要通过 C# 代码删除这个文件。手动我可以删除这个文件。但无法通过编码将其删除。我试图在管理员模式下删除。但显示错误
我的代码:
任何人都可以解决这个问题?
谢谢和问候, Kathiresan S.
php - 使用填充函数时从查询中排除结果
我有一个查询
工作正常并基于 $cnt 填充文件,该文件基于单击下一个或上一个按钮以转到记录而填充。was 不起作用的是 $filter,无论设置什么过滤器,它都会返回所有记录。有任何解决这个问题的方法吗。
所以我想要做的是从一开始就删除记录(因此,如果它们是 4 条记录并在下面重新过滤,而不是显示总数为 16,那么它将显示 12 并且能够滚动浏览 - 无法从表中移动数据,因为它可由前端用户编辑。