在Java中导入本地库错误

马坎西

我已将普林斯顿大学In软件包加载到与文件相同的目录中,并对其进行了编译。

而且,我在代码中使用了该包。但是,当我import In;以某种方式使用时,仍然出现错误?

java:7: error: '.' expected
import In;
       ^

这个愚蠢的问题有什么解决方案?

迈克尔·亚伦·萨菲恩(Michael Aaron Safyan)

为了解决此问题,您需要在其中添加一个In.java与您的软件包相同的软件包声明(然后简单地省略您的import语句),或者(我的建议)您需要在其中添加一个In.java不同于以下内容的软件包声明:您的包(并将其移动到相应的文件夹),然后In按照您提供的包的名称进行导入

为了使它更具体:

  1. 将以下内容添加到的顶部In.java

    package edu.princeton.cs.introcs.in;
    
  2. 然后将其移动到相应的“ edu / princeton / cs / introcs / in”目录中。(如果不存在,请创建它)。

  3. 然后,在文件中按其限定名称导入:

     import edu.princeton.cs.introcs.in.In;
    

请注意,在上述两种情况下,您都需要编译In.java以及使用它的代码(或者首先需要编译In.java,并确保在编译代码时它位于类路径中使用它),并且在运行时,您需要将In.class与您的代码捆绑在一起(例如,在生成的JAR中),或者类似地确保该类的字节码(.class文件或包含.class的JAR)文件)在执行已编译的代码时位于类路径上。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章