在 java 9 中创建模块项目时出现问题
Issue creating a module project in java 9
我正在尝试按照教程使用 windows 10 中的 java 命令设置一个基本的 java 项目。
这些文件是
C:\Users\Talon\Desktop\java intellijj9\src\com.me.mymodule\module-info.java
C:\Users\Talon\Desktop\java intellijj9\src\com.me.mymodule\com\me\mymodule\Main.java
和一个空文件夹 C:\Users\Talon\Desktop\java intellijj9\mods\com.me.mymodule
。
模块-info.java
module com.me.mymodule {}
Main.java
package com.me.mymodule;
public class Main {
public static void main(String[] args) {
System.out.println("Hello World from Module");
}
}
将'cd'变成C:\Users\Talon\Desktop\java intellijj9>
之后
我支持os输入的命令是
javac -d mods/com.me.mymodule \ src/com.me.mymodule/module-info.java \ src/com.me.mymodule/com/me/mymodule/Main.java
但它是为 machintosh os 编写的,所以在 windows 我尝试了
javac -d mods/com.me.mymodule;src/com.me.mymodule/module-info.java;src/com.me/mymodule/com/me/mymodule/Main.java
和
javac -d mods\com.me.mymodule;src\com.me.mymodule\module-info.java;src\com.me\mymodule\com\me\mymodule\Main.java
在两者中我都有 javac: 没有源文件。是路径错误还是我需要os输入不同的命令?
This 描述了 JDK9 的 javac
命令行工具语法。
你的命令应该是
javac -d mods\com.me.mymodule src\com.me.mymodule\module-info.java src\com.me\mymodule\com\me\mymodule\Main.java
其中module-info.java
和Main.java
都是"sourceFiles",而-d mods\com.me.mymodule
指定目标目录。
我正在尝试按照教程使用 windows 10 中的 java 命令设置一个基本的 java 项目。 这些文件是
C:\Users\Talon\Desktop\java intellijj9\src\com.me.mymodule\module-info.java
C:\Users\Talon\Desktop\java intellijj9\src\com.me.mymodule\com\me\mymodule\Main.java
和一个空文件夹 C:\Users\Talon\Desktop\java intellijj9\mods\com.me.mymodule
。
模块-info.java
module com.me.mymodule {}
Main.java
package com.me.mymodule;
public class Main {
public static void main(String[] args) {
System.out.println("Hello World from Module");
}
}
将'cd'变成C:\Users\Talon\Desktop\java intellijj9>
之后
我支持os输入的命令是
javac -d mods/com.me.mymodule \ src/com.me.mymodule/module-info.java \ src/com.me.mymodule/com/me/mymodule/Main.java
但它是为 machintosh os 编写的,所以在 windows 我尝试了
javac -d mods/com.me.mymodule;src/com.me.mymodule/module-info.java;src/com.me/mymodule/com/me/mymodule/Main.java
和
javac -d mods\com.me.mymodule;src\com.me.mymodule\module-info.java;src\com.me\mymodule\com\me\mymodule\Main.java
在两者中我都有 javac: 没有源文件。是路径错误还是我需要os输入不同的命令?
This 描述了 JDK9 的 javac
命令行工具语法。
你的命令应该是
javac -d mods\com.me.mymodule src\com.me.mymodule\module-info.java src\com.me\mymodule\com\me\mymodule\Main.java
其中module-info.java
和Main.java
都是"sourceFiles",而-d mods\com.me.mymodule
指定目标目录。