java - 在命令行中创建 Eclipse Java 项目

标签 java eclipse

我正在尝试自动创建 Eclipse Java project

我需要一种使用命令行来执行此操作的方法。

我找到了很多关于 CDT 的文章,但没有找到关于 java 的文章。

有没有办法使用 Java IDE 来做到这一点?

最佳答案

我的解决方案的原则:

  • 从现有项目中获取 .project.classpath 文件的模板
  • 在 Shell 脚本中,使用并自定义此模板来创建新的项目所需文件
  • 在 Eclipse 中,将文件系统文件夹导入为项目(由于创建了文件,现在可以实现)

下面只是脚本的相关部分/结尾,其中创建了 .project 文件。
注意:在我的例子中,我不需要 .classpath 文件,因此仅导入项目,而不是 Java 项目。

# name: the local Eclipse Folder name I give as script arg
# Create Eclipse .project
projectFile="${name}/.project" ;

# below EOF's content comes from an existing real .project file
echo $( cat <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
  <name>${name}</name>
  <comment></comment>
  <projects></projects>
  <buildSpec></buildSpec>
  <natures></natures>
</projectDescription>
EOF
) > ${projectFile};
echo "✓ ${projectFile} created" ;

# Create Eclipse .classpath if needed (in case of Java project, not needed for default Project)
...

在此之后:

  • 打开 Eclipse
  • “文件 > 导入... > 将现有项目导入工作区”
  • 选择项目文件夹

关于java - 在命令行中创建 Eclipse Java 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54969910/

相关文章:

java - 如何获取URL的特定部分?

java - 传递一个类并返回不同的类作为 java 泛型方法的返回对象

java - java学习者培训中随机删除文本文件

eclipse - 在 eclipse 中使用 "F3"键启动独立编辑器

java - 使用java的ldap搜索过滤器

java - 如何设置 Coap Observer 来监听响应

c++ - 在使用opencv和eclipse的facedetect程序中使用 'CvHaarClassifierCascade*'

java - 将现有项目导入 eclipse 给我带来了很多错误

android - 将构建日期/时间添加到 Android 项目

java - 使用 Apache POI 将 XLS 文件读取到 Java 中的二维数组中