在IDEA中使用Java类文件
是否可以在IDEA中使用在IDEA中使用Java类文件,java,intellij-idea,compilation,Java,Intellij Idea,Compilation,是否可以在IDEA中使用.class文件中的类?例如,如果我有一个包含两个文件的目录Ball.java和DemoBall.class,我将如何在Ball中使用DemoBall?它说它在编译时找不到符号。我只想告诉IDEA,目录中有一个已编译的Java类,为了认识到这一点,我不想对它进行反编译。编辑: 打开IntelliJIDEA。现在按CTL+Shift+ALT+S。这将打开项目结构 现在从项目设置(左侧)中选择模块。和从右侧开始的依赖项选项卡 现在单击最右侧工具栏上的+。选择jar或目录。将弹
.class
文件中的类?例如,如果我有一个包含两个文件的目录Ball.java
和DemoBall.class
,我将如何在Ball
中使用DemoBall
?它说它在编译时找不到符号。我只想告诉IDEA,目录中有一个已编译的Java类,为了认识到这一点,我不想对它进行反编译。编辑:
DemoBall.class
所在的位置。单击“确定”Ball.Java的Java类的项目
在它里面,有一个main
方法(空主体)
out
文件夹DemoBall.class
。现在,通过Windows资源管理器/文件系统
,转到out
文件夹并将DemoBall.class
粘贴到out\production\ProjectName
文件夹中Ball.java
类的main
方法中编写使用该DemoBall
类的代码之前,我一直在想,为什么红线还会出现,尽管程序运行良好。但一旦我重新启动,IntelliJIDEA,一切正常,没有显示任何错误。只需在
src
文件夹中创建一个包含main方法的类。现在Run`这个类,以便创建out
文件夹。现在,通过Windows资源管理器/文件系统
只需转到out
文件夹并将DemoBall.class
粘贴到production\ProjectName
文件夹中即可。现在只需在具有main
方法的类中编写使用此DemoBall
的代码。在我这方面,它很好用。@nIcEcOw你能补充这个作为回答,这样我就可以接受了吗?它起作用了great@saulshanabrook:如果您知道如何刷新项目,请提供这些步骤。很高兴这个答案在某种程度上有所帮助:-)谢谢关于红线的观点,我也遇到了这一点。