从子文件夹外部导入java中的用户定义包
我已经在c:\world中创建了一个包,我想将它导入到存储在d:\java中的java源文件中。它表示无法访问包c:\world\Balance.class。我需要做什么???如果您看到了我认为您正在看到的内容(在特定错误消息中没有从子文件夹外部导入java中的用户定义包,java,packages,Java,Packages,我已经在c:\world中创建了一个包,我想将它导入到存储在d:\java中的java源文件中。它表示无法访问包c:\world\Balance.class。我需要做什么???如果您看到了我认为您正在看到的内容(在特定错误消息中没有c:\world),那么就很容易了。您需要将c:\world添加到类路径设置中 在那之后,一个简单的进口余额(或其他)就足够了 否则,一个说明问题的MWE(最小工作示例)以及您得到的确切错误消息将非常有用。如果您看到了我认为您看到的内容(在特定错误消息中没有c:\wo
c:\world
),那么就很容易了。您需要将c:\world
添加到类路径设置中
在那之后,一个简单的进口余额(或其他)就足够了
否则,一个说明问题的MWE(最小工作示例)以及您得到的确切错误消息将非常有用。如果您看到了我认为您看到的内容(在特定错误消息中没有c:\world
),那么就很容易了。您需要将c:\world
添加到类路径设置中
在那之后,一个简单的进口余额(或其他)就足够了
否则,一个说明问题的MWE(最小工作示例)以及您得到的确切错误消息将非常有用。您有两种方法来解决此问题:
使包在单个项目中可用,这意味着两个包将位于同一个源目录中
制作一个包含您的world
包的jar。将此jar复制到项目中的lib文件夹中,并将其添加到类路径中,即当前项目中的world.Balance
类
有两种方法可以解决此问题:
使包在单个项目中可用,这意味着两个包将位于同一个源目录中
制作一个包含您的world
包的jar。将此jar复制到项目中的lib文件夹中,并将其添加到类路径中,即当前项目中的world.Balance
类
在编译类和运行代码时,需要在类路径上有导入类的位置
从您的描述和评论中,听起来您有一个名为world
的包,其中一个类名为Balance
,在c:\world中有Balance.class
。这应该在d:\java:
将SomeClass.java
替换为您试图在d:\java中编译的类的名称(一个或多个)
在运行代码时,还需要在类路径中包含c:\。在编译类和运行代码时,需要在类路径中包含导入类的位置
从您的描述和评论中,听起来您有一个名为world
的包,其中一个类名为Balance
,在c:\world中有Balance.class
。这应该在d:\java:
将SomeClass.java
替换为您试图在d:\java中编译的类的名称(一个或多个)
运行代码时,还需要在类路径中包含c:\。c:\world\Balance.class。
不是一个包。。你的包裹的名字是什么??您是否已将路径添加到包目录到类路径?Balance.class是否属于包?源代码中是否有任何用于Balance
的包语句?我已添加了类路径c:\world,我正在通过编写import world来导入包。*它不会工作吗?是的,Balance是一个包。。。我添加了行包世界@库纳尔加乌拉夫。。将类路径添加到'C:`。。您不应该在类路径中包含包目录。c:\world\Balance.class。
不是包。。你的包裹的名字是什么??您是否已将路径添加到包目录到类路径?Balance.class是否属于包?源代码中是否有任何用于Balance
的包语句?我已添加了类路径c:\world,我正在通过编写import world来导入包。*它不会工作吗?是的,Balance是一个包。。。我添加了行包世界@库纳尔加乌拉夫。。将类路径添加到'C:`。。您不应该在类路径中包含包目录。它表示c:\world\Balance.class无法访问错误的类名确保它位于正确的子文件夹中它表示c:\world\Balance.class无法访问错误的类名确保它位于正确的子文件夹中
javac -cp %CLASSPATH%;c:\ SomeClass.java