相关疑难解决方法(0)

如果我没有指定它,我的类的默认包是什么?

假设我有一个名为Main.java的文件,其代码如下:

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello world");
    }
}
Run Code Online (Sandbox Code Playgroud)

它是否放在一个特定的包中,(可能是?)一个未命名的包?

谢谢

java package default-package

20
推荐指数
3
解决办法
3万
查看次数

如何在两个项目之间共享代码?

我有两个名为A和B的Java项目.它们都是作为war文件部署的Web应用程序.我分别在Eclipse工作区中创建它们.项目B使用项目A中的一个类命名MusicMapper.我加入了一个项目作为建议项目在Eclipse B的构建路径这篇文章.所以现在项目B可以编译而没有任何错误,MusicMapper通过在项目B中导入类,可以在项目B中看到类:

import com.projectA.MusicMapper;
Run Code Online (Sandbox Code Playgroud)

在我启动项目B的Web应用程序之前,一切似乎都没问题.但是,当我启动项目B并调用引用MusicMapper项目A中的类的代码时,我收到了以下运行时错误:

java.lang.ClassNotFoundException: com.projectA.MusicMapper
Run Code Online (Sandbox Code Playgroud)

所以这个错误似乎是由com.projectA.MusicMapper从项目A导入的未完成的类引起的.因为我已经将项目A添加到项目B构建路径并且项目B编译没有任何错误,为什么它在运行时报告此错误?

我采取的另一种方法是:我还尝试在项目B中使用以下Maven导入pom.xml:

    <dependency>
        <groupId>com.projectA</groupId>
        <artifactId>projectA</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <scope>system</scope>
        <systemPath>/path/to/projectA.jar</systemPath>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

projectA.jar我从项目A导出的jar文件在哪里.但它仍然给了我相同的东西ClassNotFoundException.如何让项目A中的类可以被项目B使用?似乎我尝试过的这两种方法都不起作用.

java eclipse classpath maven

5
推荐指数
1
解决办法
4411
查看次数

将一类不同的项目导入到我的项目中

我有一个名为A的演示项目,类AA.我有另一个名为B的演示项目,它有一个类BB.我的问题是如何在AA级导入ClassBB ??????

java android

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×3

android ×1

classpath ×1

default-package ×1

eclipse ×1

maven ×1

package ×1