gpt4 book ai didi

javac对包的识别

转载 作者:行者123 更新时间:2023-12-02 03:25:21 27 4
gpt4 key购买 nike

我有一个包含LMatrix类的包LMathLMatrix 有一个方法public LMatrix getInverse(),它会抛出LDimensionException。这两个文件中的第一行是:

package com.kavricious.LMath;

在jGrasp中编译这个类没有问题,但是如果我输入

PS C:\programming\java\javaprojects\com\kavricious\lmath> javac LMatrix.java

在 Windows PowerShell 中,堆栈跟踪显示:

LMatrix.java:70: error: cannot find symbol
public LMatrix getInverse() throws LDimensionException{
^
symbol: class LDimensionException
location: class LMatrix

如何告诉 javac 识别同一包中的成员?

最佳答案

C:\programming\java\javaprojects\com\kavricious\lmath> javac LMatrix.java

应该是这样

C:\programming\java\javaprojects> javac com\kavricious\LMath\LMatrix.java

对于所有其他 Java 文件也类似:从包层次结构的根进行编译,并将整个路径命名为 .java 文件。然后目标文件将被放置在正确的位置并找到,并且将根据需要编译其他 .java 文件。

关于javac对包的识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39007788/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com