在Webserver上提供编译的脚本

时间:2014-07-31 20:12:22

标签: java apache intellij-idea ide webserver

我有一个运行Apache http webserver的网络服务器,它运行正常。我可以通过Web浏览器查看/下载我放在htdocs文件夹中的文件。

我希望能够做的是在我的IDE中编写Java代码(使用IntelliJ IDEA),当我编译项目时,我希望更新的编译类文件可以自动在我的网络服务器上下载。目前我正在使用PHP脚本从我的项目目录中检索文件以下载它们,但我想更改它,以便URL指向实际文件并具有.class扩展名。我需要这样做,因为我打算将来使用类加载器加载类。我不希望每次编译时都将文件从我的项目文件夹手动复制到htdocs文件夹。

我想过一些方法可以做到这一点,但它们并不理想:

  1. 我可以使用一些程序在两个文件夹之间同步文件,并让我的项目文件夹将类文件同步到htdocs文件夹。我真的不想依赖另一个程序,这似乎是错误的做法。

  2. 在我的网络服务器上创建一个VirtualHost,并将项目文件夹作为子域。这似乎不是一个选项,但我真的不想为类文件创建一个子域。

  3. 将IDE中的编译器输出路径更改为htdocs文件夹。这可以工作,但我需要保留原始输出路径,因为它由我的Google云端硬盘自动备份。如果我可以在IntelliJ中指定一个额外的编译器输出目录然后将它编译到默认目录以及htdocs目录,那将是很好的,但据我所知,这是IntelliJ无法实现的。

  4. 我还缺少其他选择吗?在这种情况下通常做什么呢?我倾向于尝试选项#2。

    感谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试在已投放的目录中为已编译的代码目录创建符号链接。

相关问题