在java 9中创建模块项目的问题

MrS*_*Sir 1 java java-9 java-module

我试图在教程之后使用Windows 10中的java命令设置一个基本的java项目.文件是

C:\Users\Talon\Desktop\java intellij\01j9\src\com.me.mymodule\module-info.java C:\Users\Talon\Desktop\java intellij\01j9\src\com.me.mymodule\com\me\mymodule\Main.java

和一个空文件夹C:\Users\Talon\Desktop\java intellij\01j9\mods\com.me.mymodule.

module-info.java

module com.me.mymodule {}
Run Code Online (Sandbox Code Playgroud)

Main.java

package com.me.mymodule;
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World from Module");
    }
}
Run Code Online (Sandbox Code Playgroud)

在'cd'进入C:\Users\Talon\Desktop\java intellij\01j9> 我应该进入的命令之后

javac -d mods/com.me.mymodule \ src/com.me.mymodule/module-info.java \ src/com.me.mymodule/com/me/mymodule/Main.java
Run Code Online (Sandbox Code Playgroud)

但它是为machintosh操作系统编写的,所以在windows中我尝试过

javac -d mods/com.me.mymodule;src/com.me.mymodule/module-info.java;src/com.me/mymodule/com/me/mymodule/Main.java
Run Code Online (Sandbox Code Playgroud)

javac -d mods\com.me.mymodule;src\com.me.mymodule\module-info.java;src\com.me\mymodule\com\me\mymodule\Main.java
Run Code Online (Sandbox Code Playgroud)

在两个我有javac:没有源文件.路径错了还是我应该输入不同的命令?

Aar*_*ron 6

描述了JDK9的javac命令行工具语法.

你的命令应该是

javac -d mods\com.me.mymodule src\com.me.mymodule\module-info.java src\com.me\mymodule\com\me\mymodule\Main.java
Run Code Online (Sandbox Code Playgroud)

其中module-info.javaMain.java都是"sourceFiles",同时-d mods\com.me.mymodule指定目标目录.