Java 从外部jar访问类

Java 从外部jar访问类,java,Java,我已经搜索了几个小时,但没有找到解决方案,这是我最后的选择 我有一个通过序列化创建数据文件的程序,该文件创建成功,我可以使用相同的程序/包读取数据(反序列化) 我的问题是,数据文件必须从另一个程序读取,并且我创建了同一个类,但我无法从另一个程序读取文件(类未找到错误) //Class public static class { File inst_path = .... } 所以我创建了一个外部类,这样我就可以从同一个类创建数据文件,并使用同一个类进行读取。该类保存为jar文件 如何将两

我已经搜索了几个小时,但没有找到解决方案,这是我最后的选择

我有一个通过序列化创建数据文件的程序,该文件创建成功,我可以使用相同的程序/包读取数据(反序列化)

我的问题是,数据文件必须从另一个程序读取,并且我创建了同一个类,但我无法从另一个程序读取文件(类未找到错误)

//Class
public static class
{
   File inst_path = ....
}
所以我创建了一个外部类,这样我就可以从同一个类创建数据文件,并使用同一个类进行读取。该类保存为jar文件

如何将两个程序链接到同一类(外部文件)

编辑

目前我正在通过这些方式访问我的本地服务器

records.classes myclass = new records.classes()
myclass.inst_path = new File...  
所以我在找一些看起来像

externaljar.jar.classes myclass = new ...

我知道这不起作用,但我需要类似的东西。

您只需要jar位于两个程序的类路径中。然后将该类与任何其他类一样使用:通过导入该类并使用其名称:

java -cp jarWithCommonSerializedClass.jar;jarWithTheProgramClasses.jar the.program.MainClass
注意:这是针对Windows的。在*nix下,必须使用
而不是


此外,请遵守Java命名约定。Java类以大写字母开头。变量从不包含下划线,而且都是大小写的。

谢谢,我采取了简单或懒惰的方法,通过netbeans导入了jar类,它正在工作,我想通过编程实现它,尽管我不知道从哪里开始。我将更详细地看一下你的脚本。