IntelliJ 中的 out 文件夹和 bin 文件夹有什么区别?

What is the difference between an out folder and a bin folder in IntelliJ?

我最近从 Eclipse 切换到了 IntelliJ IDEA 14.0.2。在使用我的一些旧 Eclipse 项目时,我注意到在项目视图中,有一个 src 和一个 bin 文件夹。我以前通过我的终端使用 bin 文件夹 运行 java 程序(我在 mac、Yosemite 上)。但是,我通过 IntelliJ 创建的项目有一个 src 和一个 'out' 文件夹。我不能通过 out 文件夹 运行 我的 IntelliJ java 程序,但我可以在使用 bin 文件夹的项目上。这两个文件夹有什么区别?我如何从命令行 运行 IntelliJ 项目?

"bin" 文件夹不是任何标准 Java 项目结构的一部分,IntelliJ IDEA 中没有这样的概念。 "out" 文件夹是 IntelliJ 放置生成的 .class 文件和工件的地方。

当您 运行 来自 IntelliJ IDEA 的程序时,它会向控制台打印它用于 运行 应用程序的确切命令行。要从您的终端 运行 您的程序,您可以 copy/paste 此命令行进入终端。