【问题标题】:How do I run java with command line arguments in VSCode? [closed]如何在 VSCode 中使用命令行参数运行 java? [关闭]
【发布时间】:2021-12-09 11:29:41
【问题描述】:

我的雇主允许我访问一个教授很多东西的网站(不确定是否允许张贴姓名)。我决定尝试学习 Java。这个网站的教学方式是通过 IntelliJ,但是我在 VSCode 中学习了 JavaScript、Python、Node 和 React,我不想学习其他系统。

通过 Google,我下载了 JDK 11 以及 Java 扩展包。我遇到了一些我能够解决的错误,但我现在被困在 java App.java 上。当天早些时候,我能够让它工作,但现在当我尝试运行 javac App.java 然后 java com.example.App 时,找不到它。我尝试过的任何事情都没有使它起作用。也许它只在我使用 Maven 之前才有效……不记得了。

关于 com.example.App 的话题,有没有一种简单的方法来创建一个包?谷歌表示几乎总是需要创建一个包。我想出如何做到这一点的唯一方法是使用 Maven,但快速入门版本是 1.7 或 8(当我有 11 时)。所以我必须进入 POM 并编辑

  <properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>

  <properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>

有没有办法不使用 Maven 创建包?

我才意识到我什至没有解释我的头衔。所以在我正在学习 Java 的网站上,它说有一种使用命令行参数的方法,例如:

java com.example.App "I am an argument"

由于我不能再用 java 运行我的代码,我不能那样做。如果有人可以提供帮助,你会很棒!

【问题讨论】:

    标签: java maven visual-studio-code package


    【解决方案1】:

    问:有没有办法不使用 Maven 创建包?

    我看不出两者之间有任何直接关系。

    包是 Java 文件夹结构中类的逻辑分组,而 Maven 只是一个 Java 构建工具。

    是的,您可以在不使用 Maven 的情况下创建包。

    如果您使用任何 IDE,例如 VS Code,您可以随时创建包,如下所示:

    1. 创建一个基于 Maven 的 Java 项目。 Maven项目具有以下结构 src/main/java(你所有的源代码都放在这里)和src/main/test(单元测试放在这里),src/main/resources(非java文件放在这里)。

    2. 最初在创建项目时,您会创建一个名为 com.example 的包

    3. 要创建一个新包,请右键单击并选择新建文件夹

    4. 输入文件夹名称(这是你的包名),例如“view”。

    5. 现在您将拥有一个新包 com.example.vew。同样,我们可以在任何文件夹级别创建包并将我们的 Java 文件放在其中。

    如果这对你来说足够好,请告诉我。

    【讨论】:

      猜你喜欢
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-28
      • 2018-11-12
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多