Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java被防病毒软件(特别是AVG)阻止_Java_Download_Antivirus_Bufferedinputstream - Fatal编程技术网

Java被防病毒软件(特别是AVG)阻止

Java被防病毒软件(特别是AVG)阻止,java,download,antivirus,bufferedinputstream,Java,Download,Antivirus,Bufferedinputstream,我有一个下载文件的程序。一切都很完美,除非用户正在使用AVG。奇怪的是,为了解决这个问题,AVG的“电子邮件保护”必须被禁用;将我的程序或JRE添加到异常列表中都不起作用 我通过使用从URL获得的BufferedInputStream下载内容。用户一直报告说,下载过程开始时很好,但在年冻结了约5%-15%(情况有所不同)。下载进度以JProgressBar显示 有没有办法避免这种情况?逐案处理是一种痛苦…尝试将java.exe和javaw.exe添加到受信任的应用程序列表中,而不是专门添加到您的

我有一个下载文件的程序。一切都很完美,除非用户正在使用AVG。奇怪的是,为了解决这个问题,AVG的“电子邮件保护”必须被禁用;将我的程序或JRE添加到异常列表中都不起作用

我通过使用从URL获得的BufferedInputStream下载内容。用户一直报告说,下载过程开始时很好,但在年冻结了约5%-15%(情况有所不同)。下载进度以JProgressBar显示


有没有办法避免这种情况?逐案处理是一种痛苦…

尝试将java.exe和javaw.exe添加到受信任的应用程序列表中,而不是专门添加到您的应用程序中。

您是否下载包含某种代码的文件? -这可能就是AVG阻止它的原因


一个简单的解决方案(全世界的病毒编写者都使用)是简单地传输源代码并在客户端编译(Java有一个编译器,您可以从代码中调用),或者只加密文件,以加密格式下载,然后在收到文件客户端后解密。

是否有方法将文件夹添加到avg排除/受信任列表?然后在你有的地方添加。类。JAR、资源和下载文件夹。但似乎链接中的某些东西让avg认为这是一封正在下载的电子邮件。可能先下载一个虚拟1K文本文件,然后再下载其他文件?

您使用的是特定端口吗?通常,防病毒软件会阻止端口,例如默认情况下mcafee会阻止端口25,因此,如果您试图直接连接到smtp服务器,则在您允许该端口之前,该服务器将不允许您这样做。我使用的是URL.openStream()返回的InputStream使用的任何端口。你能提供你用来创建URL的代码吗?它基本上就是
URL downloadURL=newURL(link)其中链接是“
http://domain.com/stuff/stuff.png
“它是小程序吗?您使用的是什么JDK/JRE?