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类,它正在工作,我想通过编程实现它,尽管我不知道从哪里开始。我将更详细地看一下你的脚本。