精华内容
下载资源
问答
  • Java强制删除java程序占用的文件

    万次阅读 2016-12-28 20:21:23
    Java强制删除java程序占用的文件在JAVA对文件的读写操作中,操作完以后将输入流和输出流及时关闭时很必要的。假如我们有时候忘记关闭了,又不知道在哪个地方去关闭,为了删除该文件,JAVA可以进行强制删除操作。可以...

    Java强制删除java程序占用的文件

    在JAVA对文件的读写操作中,操作完以后将输入流和输出流及时关闭时很必要的。假如我们有时候忘记关闭了,又不知道在哪个地方去关闭,为了删除该文件,JAVA可以进行强制删除操作。可以使用如下代码进行强制删除:

    public boolean forceDelete(File file){
            boolean result=file.delete();
            if (!result) {
                System.gc();    //回收资源
                file.delete();
            }
            return result;
        }

    如果一次强制回收不成功,那就搞个循环,多来几次,如下代码:

    public boolean forceDelete(File file) {
            boolean result = file.delete();
            int tryCount = 0;
            while (!result && tryCount++ < 10) {
                System.gc();    //回收资源
                result = file.delete();
            }
            return result;
        }

    虽然System.gc()可以这样强制解除对文件的占用,但是也不是万能的,因为:
    ① 及时关闭输入流、输出流是很有必要的
    ② System.gc()也不是一定能够回收垃圾的,能否成功回收取决于JVM的回收机制,外部人员是无法掌控的。就像我们去吃饭等时间长了催单,我们只是向餐馆提交了我们的申请,能不能快点上菜依然取决于厨师
    ③ 即使不用System.gc()进行强制回收,JVM的回收机制也会在一段时间后对资源进行回收
    ④ 这种方法也只对被java程序占用的文件有用,对于被其他进行占用的文件就无能为力了

    展开全文
  • eclipse 找回误删除java文件

    千次阅读 2014-06-19 20:15:21
    偶然发现了eclipse 找回误删除java文件功能~~~ 邮件

    偶然发现了eclipse 找回误删除java文件功能~~~

    右键项目-> restore from local history

    展开全文
  • MAC 下删除Java版本的做法

    千次阅读 2018-07-09 09:47:47
    MAC 下删除Java版本的做法 参考了网上的很多教程,都是针对mac os旧版本的。目前我得环境是10.31.1 由于安装Eclipse+Android环境,运行后总是报告下面的错误: java.lang.noclassdeffounderror:sun/misc/base64 ...

    MAC 下删除Java版本的做法

    参考了网上的很多教程,都是针对mac os旧版本的。目前我得环境是10.31.1 High Sierra,由于安装Eclipse+Android环境,运行后总是报告下面的错误:
    java.lang.noclassdef found error: sun/misc/base64
    但是并没有使用任何base64的方法。后来查询是java版本的错误
    大致的原因是我用了jdk1.9,必须降到1.8才行。
    查看java版本:

    localhost:~ frankgogoland$ java -version
    java version "9.0.1"
    Java(TM) SE Runtime Environment (build 9.0.1+11)
    Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

    所以必须将java版本降低。
    正确的做法是删除9.0.1的jdk目录

    localhost:~ frankgogoland$ cd /Library/Java/JavaVirtualMachines
    localhost:JavaVirtualMachines frankgogoland$ ls
    jdk-9.0.1.jdk       jdk1.8.0_171.jdk
    jdk1.7.0_80.jdk     jdk1.8.0_172.jdk
    localhost:JavaVirtualMachines frankgogoland$ sudo rm -rf jdk-9.0.1.jdk

    然后在.bash_profile里面配置JAVA_HOME

    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home

    参考文章:
    https://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html#uninstall

    Uninstalling the JDK
    To uninstall the JDK, you must have Administrator privileges and execute the remove command either as root or by using the sudo(8) tool.
    
    Navigate to /Library/Java/JavaVirtualMachines and remove the directory whose name matches the following format:*
    
        /Library/Java/JavaVirtualMachines/jdk<major>.<minor>.<macro[_update]>.jdk
    For example, to uninstall 7u6:
    
        % rm -rf jdk1.7.0_06.jdk
    Do not attempt to uninstall Java by removing the Java tools from /usr/bin. This directory is part of the system software and any changes will be reset by Apple the next time you perform an update of the OS.
    
    *The 7u4 and 7u5 releases were installed into a directory that does not follow this format. To uninstall 7u4 or 7u5, remove the 1.7.0.jdk directory from the same location.
    展开全文
  • 注册表中删除java

    千次阅读 2010-03-07 14:47:00
    注册表里面删除java!5.0版本注册键值:hkey_local_machine/software/microsoft/windows/currentversion/uninstall/ {3248f0a8-6813-11d6-a77b- 00b0d0majorversionminorversionmicroversioncompupdateversion} 6.0...

    注册表里面删除java!
    5.0版本注册键值:hkey_local_machine/software/microsoft/windows/currentversion/uninstall/ {3248f0a8-6813-11d6-a77b- 00b0d0majorversionminorversionmicroversioncompupdateversion}
    6.0版本注册键值:hkey_local_machine/software/microsoft/windows/currentversion/uninstall/ {3248f0a8-6813-11d6-a77b-00b0d0160000} 删除后,重启安装新程序。

    展开全文
  • 无法删除 Java 生成的文件,提示操作无法完成,因为文件已在 Java(TM) Platform SE binary 中打开 报错原因:Java 操作文件后没有关闭流 解决办法:仔细检查代码,找到流的部分,关闭流 ...
  • Windows下如何完全删除Java

    千次阅读 2018-04-12 22:07:34
    2.找到java的安装目录,直接将Java文件夹删除。3.删除注册表。在“运行”中输入Regedit,打开注册表编辑器,找到HKEY_CURRENT_USER/SOFTWARE/JavaSoft ,将JavaSoft文件夹及其子目录全部删除。4.删除环境变量,如何...
  • Ubuntu下彻底删除java

    千次阅读 2019-03-08 21:22:35
    sudo apt-get install oracle-java7-installer 查看版本信息: Java-version 卸载: sudo apt-get autoremove default-jdk 如果不能卸载干净,用下面的方法: jdk彻底卸载: (1) apt-get upda...
  • 查看和删除Java证书

    万次阅读 2013-04-02 13:42:57
    keytool -list -v -alias aurora -keystore "C:/Program Files/Java/jdk1.7.0_03/jre/lib/security/cacerts" -storepass changeit 这条命令是在JDK安装的密钥库中,查找别名是aurora的证书,密钥库口令是changeit。...
  • 删除Java代码中的所有注释

    千次阅读 2017-09-11 17:31:34
    文章来源:...import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.
  • 删除Java代码中的注释

    千次阅读 2014-03-31 19:28:34
    最近有个实习生说要公司的部分代码,回去做毕业论文,在我跟项目经理以及部门主管商量之后(同时得到客户允许之后),同意了他的要求。 前提:代码中不能有任何注释,不能透露...这里跟大家分享删除注释的部分代码:
  • 问题描述: 文件名:my.java 主要用于自测不熟悉的Java...结果不能删除,what??? 显示和这个路径有冲突 “my”,对就是这个“my”冲突了, 我擦, 解决方案:my.java换个名字就解决了。 很奇葩,记录一下。 ...
  • ![图片说明](https://img-ask.csdn.net/upload/201612/28/1482894593_628240.png) 全是这种注释,如何能批量删除? eclipse有没有批量删除的功能? 求大神解答!
  • Elasticsearch在2.0以前版本,删除操作有两种方式,一种是通过id来进行删除,但是这种方式一般不常用,因为id不容易得到;另一种方式是通过先查询操作,然后删除,也就是通过client.prepareDeleteByQuery这种方式来...
  • 在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢? 其实很简单,方法如下: 每一步:进入某个https://www.xxx.com开头的网站,把要导入的证书下载过来,  在该网页上...
  • 为什么调用Guava工具jar包中的Files.move(from,to) ,报异常:java.io.IOException: Unable to delete 执行代码程序前需要创建一个test.txt文件。 上代码: package indi.johnny.test007; ...
  • 举个例子就可以了 也是网上看到的 也算个知识点吧 import java.util.ArrayList; import java.util.Iterator; public class TestList { public static void main(String
  • 参考文章: ... ... /** 创建一个临时文件来做暂存,待一切操作完毕之后会将该文件重命名为原文件的名称(原文件会被...无法删除Java(TM) Platform SE binary打开。删除文件之前,对所以操作该文件的流多要关闭掉。
  • Java编程:删除 List 元素的三种正确方法

    万次阅读 多人点赞 2016-11-30 16:44:59
    删除 List 中的元素会产生两个问题: 删除元素后 List 的元素数量会发生变化; 对 List 进行删除操作可能会产生并发问题; 我们通过代码示例演示正确的删除逻辑package com.ips.list;import java.util.ArrayList;...
  • java删除文件目录及文件Today we will look into Java delete file and java delete directory examples. Earlier we learned how to create a file in java. 今天,我们将研究Java删除文件和Java删除目录示例。 ...
  • java批量删除

    千次阅读 2015-12-29 20:57:23
    java批量删除  在学习DRP项目过程中,视频中使用逐条删除的方式,但考虑到逐条删除在数据量大的情况下,可能性能较低的因素,对其进行了优化升级。采用字符拼接、批量删除。  首先,批量删除的sql语句语法为:...
  • java集合循环删除

    千次阅读 2016-05-19 07:29:59
    java集合循环删除java list集合操作,java循环。分享牛,分享牛原创。java集合删除方法。 java循环删除的几种方法。 2.6.1.第一种方式 list.add("1"); list.add("2"); list.add("3"); list.add("4");

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,401,532
精华内容 560,612
关键字:

如何删除java

java 订阅