【问题标题】:How to CREATE an OUTPUT JAVA PACKAGE from source code?如何从源代码创建输出 JAVA 包?
【发布时间】:2019-04-01 13:16:18
【问题描述】:

我正在尝试:

  • 创建字符串,我在其中编写 Java 代码; 好的
  • 将这些字符串(Java 类)放入某个输出 .java 文件中; 好的

问题

  • 在 Java 中,我可以创建一个标准目录(File.mkdir() 等),我可以在其中放置我的 .java 文件,但我找不到创建 PACKAGE DIRECTORY 的方法,这就是我的目标。李>

我想改造一下:

file=new File("path_specification");
file.mkdir();

制作一个Java包。

有什么建议吗?

【问题讨论】:

  • 您似乎将编译与运行混淆了。您无需编写代码来创建包;您在编译之前创建目录,并使用您的计算机或 IDE 将您的 .java 文件放置在这些目录中,而不是使用代码。每个 .java 文件开头的 package 指令决定了该类所在的包。
  • 如果我在 .java 文件中创建一个目录,我可以在我的代码中创建文本文件,我可以把这个文本文件放在目录中。当我输出这些文本文件时,我给它们 .java 扩展名。这样,我创建了一个目录,一些 .java 文件,最后我将这些 .java 文件放在该目录中。我的目标是创建一个包,而不是标准文件夹。我解决了将我的目录放在项目的源根目录中的问题,因此我的目录自动创建为一个包。 P.s:我用的是 Eclipse

标签: java file directory package output


【解决方案1】:

Java 包是一个目录。如果您使用的是 ide,则可以使用其 .java 文件在源根目录下创建目录。然后就可以编译了。

但是请注意,尝试在您正在运行的 .jar 中创建一个包是不可能的。

在您正在运行的 .jar 中创建包的唯一方法是将其解压缩,然后将其反编译为 .java 文件,然后复制该包(即带有 .java 文件的目录)

【讨论】:

  • 我解决了将我的目录放在 java 项目的源文件夹中的问题(我使用的是 Eclipse)。这样,目录就像一个包一样自动创建。谢谢!
猜你喜欢
  • 2018-06-29
  • 2018-08-18
  • 2018-11-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
  • 2017-07-15
  • 1970-01-01
  • 2013-06-28
相关资源
最近更新 更多