如何在命令行中使用javac编译这个小代码片段

时间:2018-01-06 06:34:50

标签: java bash javac

我正在学习springframework,我不想使用任何IDE,我想在bash的纯命令行中使用java。我已经下载了很多jar,我可以在/root/.m2/repository以及/ usr / share / maven / ref / repository /中看到它们。我要编译的AppConfig.java具有以下内容:

@Configuration
public class AppConfig {
    // this is all there is
}

没有@Configuration注释,它编译得很好。在我的头顶,我知道我需要拉入正确的罐子。为了系统地处理这些事情,我想知道如何:

  • 确定关键字所需的正确jar和jar位置

如果需要,我接受maven pom.xml做事的方式,但如果可能的话,我想以最小的方式工作。

1 个答案:

答案 0 :(得分:2)

真正的答案:不要这样做。

对于一个刚开始使用Java的新手来说,首先自己完成所有工作是有益的 - 只需手动使用文本编辑器和javac。因为那会教你很多东西。

但是:Spring框架不是Java新手应该开始的。当你更有经验时,你会停止手动完成所有事情。然后你更专注于使用周围的所有工具,让你的生活更轻松。因此:使用spring时 - 使用IDE和构建系统,如maven或grade。因为sprint本身会增加(几个)复杂程度。

喜欢:当你以建筑师的身份开始时,你可能会自己用铲子挖掘你花园洋房的地下室。但是一旦你打算做真正的工作",你就会忘记挖掘机并开始使用挖掘机。