我对Intellij Community Edition(ce)进行了更改。我可以在IntelliJ编辑器中编译和运行这些更改。这将启动IntelliJ ce的第二个实例,它从包含我的更改的类运行。我想要做的就是运行这些更改,而无需先从IntelliJ中加载源代码,编译和运行。
Netbeans通过在构建时生成可执行文件使这变得容易。有了Intellij,它根本不清楚必须做什么。我尝试了以下内容 -
使用运行配置Intellij本身用于运行更改的类 - 这包括设置工作目录,主类,vm选项和类路径。实际上,这不适用于我不知道的原因。
根据某人的建议,在构建中运行dist.gant。这会引发很多错误,这些错误都没有用(没有类错误发现错误,这表明Intellij在类路径上的某些部分存在一些混淆)
在bin下运行WinLauncher.exe会显示错误消息,指出它无法找到VM选项文件(尽管它位于bin中,(并且还可以在bin / win下使用与vmoptions共存的其他文件) Intellij的intellij目录结构。)
ALl这比它应该更难。解决方案是在构建时提供可执行文件并将其放在可预测的位置。
有没有人真正完成我想要做的事情 - 对社区源进行更改然后使用生成的编辑器而不是作为您在IntelliJ中使用的项目,而是作为您正在使用的Intellij编辑器?
跟进 User60561有正确答案。只是为了清除细节,在工件中,有一个压缩文件(Windows的win.zip,Mac的mac.zip等)。为了运行您的快照,您必须解压缩此存档(之后它将具有相同的名称,减去zip扩展名),然后进入文件夹“bin”。在那里你会看到两个可执行文件:idea.exe和idea64.exe,分别用于32位和64位版本。单击这些可以运行快照。
调整文件idea.exe.vmoptions和idea64.exe.vmoptions的内容可让您设置适合自己的VM参数,通常人们可能希望通过-Xmx值为VM提供更多内存。
答案 0 :(得分:1)
看起来很简单:
要构建IntelliJ IDEA Community Edition的分发存档,请在源代码的根目录中执行build.xml Ant构建脚本。构建执行的结果可以在out / artifacts中找到。
https://github.com/JetBrains/intellij-community#building
所以下载ant,并在你存储的目录中运行ant。确保使用命令行启动ant以确保一切正常。
答案 1 :(得分:0)
最初执行getPlugins.bat / sh,然后执行:
或者