我想在Eclipse中编译我的Java程序,但不想运行它。我不知道该怎么做。 如何在不运行Eclipse的情况下将Java程序编译为.class文件? 解决方案如下: 您可以在项目菜单中自动取消选中构建,然后通过按Ctrl + B或单击打印机图标右侧出现的图标手动构建。

2020年7月28日 0条评论 32点热度 阅读全文

尽管我一般对编程都不陌生,但是对Java还是陌生的,它的工作方式似乎有所不同。尝试使用javac编译.java时,出现以下错误:cannot find symbol。我查找了造成这种情况的原因,并且在找不到您所引用的.class文件时发生了错误。我确保所有引用的拼写均正确,并确保我具有正确的类路径,并且尝试编译知道有效的.java文件,即使在XP计算机上,以防万一我安装Vista的情况也是如此,但无济于事。这是我用来运行javac的.bat的内容,这可能是造成我问题的原因。 @echo off "C:\Progra…

2020年4月27日 0条评论 28点热度 阅读全文

我正在为我的项目使用eclipse,当我运行eclipse时,我的项目按我想要的方式工作,但是当我尝试在命令提示符下运行时,我意识到它正在使用较早编译的.class文件。但是我已经使用javac * .java进行了编译,但是删除类文件时未生成类文件。 我的src文件夹有以下文件: Project.java Admin文件夹(user.java,staff.java,Teacher.java,Module.java)都是软件包Admin; 在我的project.java中 我做import Admin.Module…

2020年4月5日 0条评论 75点热度 阅读全文

我在.aar中获取lib webrtc,并且需要修改此lib的一个文件。在本例中,我们可以将此文件称为tomtom.class 因此,我将此.aar解压缩以获得许多.jar,并且在那些.jar中有需要替换的文件tomtom.class。我在Java中拥有文件tomtom的新版本,因为我对其进行了编辑。但是现在我需要编译它以替换旧的tomtom.class。当然,此文件在此lib webrtc中使用其他类。 那么可以编译使用其他已编译文件的Java文件吗? 解决方案如下: 经过多次尝试使用classpath。或我在I…

2020年2月13日 0条评论 22点热度 阅读全文

我面临一个奇怪的问题。一旦更改了.java文件-看来测试仍在使用该文件的早期版本(.class)。 从我的 Angular 来看,应该从.build文件夹中删除该类,并从新版本的.java文件重新编译该类,但这仅在我从Gradle手动开始构建时才发生。 我可以通过某种方式为.java文件打开自动重建解决方案吗?还是可以不进行 Gradle Activity ?我正在使用Intellij Idea。 解决方案如下: 我想你需要使缓存无效。 intellij的想法“文件/无效缓存”

2019年10月13日 0条评论 22点热度 阅读全文

我正在尝试学习如何使用C++读取Java类文件。谁能帮我找出AccessFlag为什么打印0的原因?它可以打印的最小值是0x00001。所以我想我读错了常量池表,但是我不确定它到底出了什么问题。有任何想法吗?我正在关注:http://www.murrayc.com/learning/java/java_classfileformat.shtml 到目前为止,我得到了: #include <iostream> #include <fstream> #include <vector>…

2019年9月13日 0条评论 18点热度 阅读全文

我知道Java可编译程序设计语言与用于JVM执行的Java字节码格式不是一个相同的语言。有些示例在.class格式中有效,但在.java源代码中无效,例如无构造函数的类和合成方法。 如果我们使用保留的Java语言关键字(例如int,while)作为类,方法或字段名称来手工制作.class文件,那么Java虚拟机会接受该文件进行加载吗? 如果已加载该类,是否表示访问该类或成员的唯一方法是通过Java反射,因为该名称在Java编程语言中在语法上是非法的? 解决方案如下: 在字节码级别上对类名称的唯一限制是它们不能包含字…

2019年8月12日 0条评论 41点热度 阅读全文

如标题所述,是否有任何库可用于从.class文件(字节码)中提取类,方法,成员和字段依赖项名称? 例如,如果我已编译的Scala .class文件使用以下内容: var xs = new List[java.lang.String](); "blah" :: xs; xs(0).charAt(0); 我应该知道我使用了这些类和方法: java.lang.String java.lang.String#charAt scala.collection.immutable.List scala.collection.im…

2019年3月28日 0条评论 43点热度 阅读全文

我想从Java类的Gradle.properties获取属性值。在Java中,应在构建时替换该值,并且在.jar(.class)文件中将出现该值,但不在.java文件中。这样我们就可以直接在gradle.properties中更改值,而无需更改代码。有可能实现吗? 解决方案如下: 如果您告诉了您特定的用例,将更容易回答。知道您的应用程序也会有所帮助,例如,它是Spring(引导)应用程序吗?在这种情况下,使用Spring Profiles可能更有意义。 无论如何,这是一个可能的解决方案: 创建一个属性文件,并将其放…

2019年3月24日 0条评论 39点热度 阅读全文

我想在Eclipse中编译我的Java程序,但不想运行它。我不知道该怎么做。 如何在不运行Eclipse的情况下将Java程序编译为.class文件? 解决方案如下: 您可以在项目菜单中自动取消选中构建,然后通过按Ctrl + B或单击打印机图标右侧出现的图标手动构建。

2019年3月22日 0条评论 44点热度 阅读全文