
反编译Java项目并进行编译
我正在尝试反编译Java项目(.jar)文件,并且能够从其中获取.java文件。现在如何将其编译回来?我可以将.java文件作为单个文件添加到Netbeans。但是如何将其作为项目添加并编译呢?该项目是JavaFX项目。所以请帮我。回答:有很多方法可以实现此目的,但是我认为您不能像这样直接在框内(在本例中...
2024-01-10
将DEX反编译为Java源代码
如何将Android DEX(VM字节码)文件反编译为相应的Java源代码?回答:获取以下工具:1)dex2jar将dex文件转换为jar文件2)jd-gui查看jar中的java文件由于dex2jar进行了一些优化,因此源代码具有很高的可读性。这是有关如何反编译的过程:将test_apk-debug.apk中的classes.dex转换为test_apk-debug_dex2jar.jard2j-dex2jar....
2024-01-10
如何“反编译” Java类文件?
我可以使用什么程序反编译类文件?我实际上会得到Java代码,还是仅仅是JVM汇编代码?关于此站点上的Java性能问题,我经常看到“反编译” Java类文件以了解编译器如何优化某些东西的人们的回答。回答:有一些反编译器…快速搜索结果:Procyon: open-source (Apache 2) and actively developedKrakatau: open-source (G...
2024-01-10
为什么反编译Java代码这么容易?
因此,我刚刚意识到反编译Java代码是多么容易。我一直在网上搜索,但似乎无法弄清楚 为什么这么容易。每次我在Google上搜索“为什么要反编译.class文件?”之类的信息时,或“为什么Java这么容易反编译”,我所得到的只是指向可以轻松反编译我的代码的软件的链接。因此,我向您介绍StackOverflow:...
2024-01-10
使用JD-GUI批量反编译Java文件
我正在寻找一个批处理反编译Java类的程序。我找到了JAD,但它不支持Java的某些新功能,该程序的好处是可以从命令行执行并自动生成* .java文件。我还找到了JD-GUI。它支持Java的大多数功能,但是缺点是它不能执行批处理。您需要使用该程序打开类文件,然后单击“保存”。有没有办法让JD-GUI像JAD一样...
2024-01-10
如何锁定已编译的Java类以防止反编译?
如何锁定已编译的Java类以防止反编译?我知道这个话题必须在Internet上进行充分讨论,但是在引用它们之后我无法得出任何结论。许多人的确建议使用混淆器,但是他们只是使用难以记住的字符序列来重命名类,方法和字段,但是敏感的常数值呢?例如,您已经基于基于密码的加密技术开发了加密和...
2024-01-10
如何在Java中编译.java文件?
我有以下由Eclipse生成的代码(.java文件)。import org.eclipse.swt.widgets.Shell;import org.eclipse.swt.widgets.Display;public class HelloWorldSWT { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ...
2024-01-10
如何创建一个Web应用程序以在线编译和运行Java / C / PHP代码?
尽管这是一个范围更广的问题,但我想为我的公司编写一个在线测试代码,在该代码中,人们可以被问到如何用java / php /c等编写代码,并且该代码可以在线运行和编译。我已经在Codeacademy,Udacity等网站上看到了这种情况。只是想了解其背后的架构。我在Google上进行了很多类似的搜索,但找不到具体答...
2024-01-10
Maven编译javax.ejb不存在
我在eclipse中创建了一个Maven项目,当我尝试在项目目录mvn clean install中运行时,出现以下错误:[INFO] Compiling 3 source files to C:\Users\Florin\Documents\Facultate\Master\TMIS\Anul1\Sem2\ORM\Teme\Lab1_5\shop-interfaces\target\classes[INFO] ------------------------------------------------...
2024-01-10
如何在Java中的过滤器链中跳过过滤器
我的应用程序中有2个过滤器。根据某些条件,我想选择是否执行第二个过滤器。有没有办法做到这一点?我做了一些谷歌搜索,但没有成功。我希望请求继续执行而不执行第二个过滤器。那可能吗?任何帮助将不胜感激。回答:您可以在请求中设置一个属性,然后在第二个过滤器中对其进行检查。p...
2024-01-10
Java是否在编译后的代码中包含注释?
好吧,标题是不言而喻的。我在编译有很多注释行的项目时想知道这一点。这有点愚蠢,因为jar文件不会增加太多(某些字节),但是我很好奇这是否会影响带有大量代码和注释的程序。谢谢回答:它不会影响执行或性能(除非您注释了错误的语句:-)但这 绝对会影响可读性。没有理由(在生产中...
2024-01-10
有什么办法可以在编译时为Java定义一个常量值
当我过去用C / C++编写库时,我习惯于拥有一种返回编译日期/时间的方法。这始终是编译到库中的,因此可以区分库的内部版本。我通过在代码中返回#define来获得此信息:C ++:#ifdef _BuildDateTime_ char* SomeClass::getBuildDateTime() { return _BuildDateTime_; }#else char* SomeClass::getBuildDateTime() { return "Undef...
2024-01-10
编译的JSP Java(* __ jsp.java)文件在哪里?
我进入了javax.servlet.jsp.JspException我的网站尝试呈现的一个jsp文件(survey.jsp)。但是,堆栈跟踪并没有为我提供失败的jsp中的特定行,而是给我的(survey_jsp.java:787)中失败的行号,这似乎是编译后的JSP文件。我在哪里可以找到这样的文件,以便知道哪一行引发此异常?谢谢/work如果您使用的是tomcat,这...
2024-01-10
Java编译器的源代码在哪里?
我正在寻找Sun标准Java编译器的源代码javac。jdk1.6.0_07有一些相关的类,但它们是接口(java.lang.Compiler和javax.tools.JavaCompiler)。在com.sun.mirror.*和下还有一些包com.sun.source.*,它们似乎是表示Java抽象语法树的接口。但是我找不到编译器源-有人知道它在哪里吗?回答:检查此站点Java编程语言编译器(javac)...
2024-01-10
Java 8无法在Intellij15上编译
最近,我们公司迁移到Java 8(以前使用Java 7)。当我使用Eclipse时一切都很好,但是现在我切换到IntelliJ Idea 15(这是我第一次使用IntelliJ Idea),它根本不会编译任何Java 8代码(lambda等)。我搜索了一个解决方案,发现必须在IntelliJ项目设置中将项目语言级别设置为8,但这仍然无济于事。有任何想法吗...
2024-01-10
由GCC编译的Kahan求和算法存在较大的计算误差
我使用Kahan求和算法:inline void KahanSum(float value, float & sum, float & correction){ float term = value - correction; float temp = sum + term; correction = (temp - sum) - term; sum = temp; }float KahanSum(const float * ptr, size_t size){ float s...
2024-01-10
Java网络“拒绝连接:连接”
我一直在尝试让一个简单的网络测试程序无法运行。服务器:import java.io.*;import java.net.*;public class ServerTest { public static void main(String[] args) { final int PORT_NUMBER = 44827; while(true) { try { //Listen on port ServerSocket serverSock = new...
2024-01-10
Java是否可以进行静态元编程?
我是C ++中静态元编程的迷。我知道Java现在有了泛型。这是否意味着在Java中可以进行静态元编程(即,编译时程序执行)?如果是这样,任何人都可以推荐任何好的资源,以便在其中可以了解更多的信息?回答:简短的答案这个问题已经有10多年的历史了,但是我仍然缺少一个答案。这是: ,但不是...
2024-01-10
在Java中从网络摄像头捕获图像?
如何连续从摄像头捕获图像?我想尝试对象识别(也许使用Java Media Framework)。我当时正在考虑创建两个线程一个线程:节点1:捕获实时图像节点2:将图片另存为“ 1.jpg”节点3:等待5秒节点4:重复…其他线程:节点1:等到捕获图像节点2:使用“ 1.jpg”获取每个像素的颜色节点3:将数据保...
2024-01-10
Java以编程方式配置Log4j记录器
我正在尝试log4j第一次使用SLF4J(带绑定)。我想配置3个不同的命名Logger,它们可以由LoggerFactory返回,LoggerFactory将记录不同的级别并将消息推送到不同的附加程序:记录器1“ FileLogger”记录调试并附加到 DailyRollingFileAppender记录器2“ TracingLogger”记录TRACE +并追加到JmsAppender记录器3“ ErrorLogger”记录ER...
2024-01-10
Java是编译语言还是解释性编程语言?
过去,我使用C 作为编程语言。我知道用C 编写的代码会经过编译过程,直到成为目标代码“机器代码”为止。我想知道Java在这方面如何工作。用户编写的Java代码如何由计算机运行?回答:Java实现通常使用两步编译过程。Java编译器将Java源代码编译为字节码。字节码由Java虚拟机(JVM)执行。现代JVM使...
2024-01-10
Java如何以编程方式关闭JFrame
JFrame与用户按下X关闭按钮或按Alt+ F4(在Windows上)相同,获得关闭的正确方法是什么?我通过以下方式设置了我想要的默认关闭操作:setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);它完全符合我想要的上述控件的功能。这个问题不是关于这个的。我真正想做的是使GUI的行为与按下X关闭按钮的行为相同。假设...
2024-01-10
403禁止使用Java,但不能使用网络浏览器?
这通常是由XML声明前的空白引起的,但是它可以是任何文本,例如破折号或任何字符。我说这通常是由空白引起的,因为人们认为空白始终是可忽略的,但事实并非如此。经常发生的另一件事是UTF-8 BOM(字节顺序标记),如果将文档作为字符流传递给XML解析器而不是字节流,则在将XML声明视为空白之前...
2024-01-10
使用java删除给定网址的文件
URL urlImage = new URL(candidateImagePath); BufferedImage image = ImageIO.read(urlImage); String imageName = urlImage.getFile().split("/")[3]; String pathImage = messageSource.getMessage("consultant.image", null, Locale.ENGLISH)+messageSource....
2024-01-10
从外部网络与Java的MySQL连接
嘿家伙我试图从我朋友的wifi连接mysql数据库。数据库连接和工作正常,我所有的其他设备都在同一个网络,但我想从外部网络(我的朋友网络)连接到数据库。从外部网络与Java的MySQL连接我已经取代本地主机/设备的IP与我从whatsmyip.com字符串的ConnectionURL = “的jdbc:mysql的:// myPublicIp:3306 /试验” 得到...
2024-01-10
如何在Java,C#和/或C中查找无线网络(SSID)列表?
是否有可用的工具包/软件包,可用来查找Windows XP +的Java,C#或C语言中可用的无线网络(SSID)列表?任何示例代码将不胜感激。回答:对于C#,请查看Managed Wifi API,它是Windows XPSP2和更高版本随附的Native Wifi API的包装。我尚未测试此代码,但是查看Managed Wifi API示例代码,这应该列出可用的SSID。Wlan...
2024-01-10
