当前位置: 首页 > 面试题库 >

创建一个jar文件-保留文件权限

仇建茗
2023-03-14
问题内容

我想知道如何创建一个jar文件,该文件保留其内容的文件权限。

我将源文件和可执行文件打包在一个jar文件中,该文件将在使用前提取。人们应该能够通过运行批处理/ shell脚本文件立即运行示例和演示。然后,他们应该能够修改源代码并重新编译所有内容。

我正在努力使使用它的人过上轻松的生活,其中包括Java和编程的新手,他们可能正在Linux / Unix上工作。

我可以访问运行Windows和Linux的计算机。我不经常使用Linux,所以也许我做错了什么。

在对文件设置权限之后,我在Linux上使用jar cf ....创建了一个jar文件,以便一切都能按需工作。然后,我创建了一个新的测试目录,并将jar文件的内容提取到其中。文件权限未保留…即-rw-rw-r–


问题答案:

jar工具不存储文件权限,因此您无法恢复未存储的内容。jar格式并不是要像zip或那样归档文件和元数据tar,它是为应用程序嵌入Java文件的简单容器。



 类似资料:
  • 此处为完整stacktrace StackTrace:org.apache.jasper.servlet.jspServletWrapper.handleJSPException(jspServletWrapper.java:568)org.apache.jasper.servlet.jspServlet.service(jspServletWrapper.service(jspServletWr

  • 我必须创建一个jar文件。我是个初学者。我创建了一个清单文件forjar.txt, jar cfm v.jar forjar.txt gmain.class 它创建了一个jar文件。但是,当我运行它的时候,什么也没有发生。当我编译时,创建了将近25个类,因为我的文件中包含了许多类。那么,我应该在创建jar文件时也包括它吗?或者是否有任何简单的方法,包括特定文件夹的全部内容。我的文件夹也包含程序需要

  • 问题内容: 我想按照我的Web服务器的版本控制中所述,通过在Web服务器上创建gitrepo来对[Web服务器进行版本控制。我希望我能够将Web内容从我们的开发服务器推送到github,再将其拉到我们的生产服务器,并在剩下的一天中度过。 显然,我的计划中的一个缺点是Git不尊重文件权限(我还没有尝试过,仅现在就阅读它。)我想这很有意义,因为不同的盒子可能具有不同的用户/组设置。但是,如果我想强制传

  • 问题内容: 我是Scala的新手,也不了解Java。我想从一个简单的Scala文件中创建一个jar文件。所以我有了我的HelloWorld.scala,生成了一个HelloWorld.jar。 Manifest.mf: 在控制台中,我运行: 问题答案: 示例目录结构: HelloWorld.scala: MANIFEST.MF: build.bat: 为了成功使用 -jar 开关,您需要在 MET

  • 我有一个文件夹。java文件,我需要编译它们以获得。jar文件。主要的问题是,这些文件太多了,它们被分成了许多文件夹。有没有办法把它们都编译好让我。类文件并创建一个jar文件夹?我的文件夹由Weka工具修改的脚本组成,我需要编译它们来运行程序。 非常感谢你的帮助。

  • 问题内容: 我想创建一个包含其他JAR库的可执行JAR文件。但是当我执行JAR时,它给出了类路径问题的错误。 我该如何解决类路径问题? 问题答案: 我想您可以这样尝试; 这是一个简单的示例供您提问。首先,假设我们有一个项目目录,例如。然后,在此工作目录中创建一个主类 HelloWorld.java ,其中包含其他JAR文件,例如。现在,我们必须将主类HelloWorld和commons-lang.