2024-04-21 19:11:53 | 我爱编程网
加个for循环,加个判断退出的条件。。。
如;
import java.util.*;
public class Text {
public static void main(String args[]){
int k;
int text=0;
Scanner input=new Scanner(System.in);
for(int i=0;i<=100;i++){
System.out.print("1.输入\n2.输出\n3.退出\n请输入操作号:\n");
k=input.nextInt();
if(k==1){
System.out.print("请输入:");
text=input.nextInt();
}
if(k==2){
System.out.print("text="+text+"\n");
}
if(k==3){
System.exit(0);
}
}
}
}
1. 拷贝一个完整版的jre文件夹到D盘
2. 删除jre目录下所有出bin和lib目录的所有文件或目录
3. 打开cmd窗口,设置path路径为空,转到D:\jre\bin目录,运行java –version。正常显示当前Java的版本。
4. 在bin目录中新建一个temp目录,将除java.exe和java.dll外的移到temp目录中
5. 再次运行java –version命令,提示没找到verify.dll。将temp目录中的verify.dll移到bin目录中
6. 再次运行 java –version命令,提示:Could not create the Java virtual machine.错误
7. 根据测试:还要将hpi.dll和zip.dll放到bin目录中
8. 再次运行java –version命令,OK,又出现了版本信息。此时,可以将temp目录移出bin目录中。(放到桌面先)
9. 删除client目录中的除jvm.dll外的文件。转到jre目录,查看bin目录的大小,为2.89MB。但此时lib目录仍有60M有余
10. 转到lib目录,新建一个temp目录,将i386除外的目录都移动到temp目录中,再次运行java –version命令,OK
11. 再新建一个temp2目录,将charsets.jar和rt.jar外的所有文件移动到temp2目录中,再次运行 Java –version命令,OK
12. 将temp2和temp目录移到桌面。此时lib仍有48.7M接近50M。(还得努力)
13. 缩减charsets.jar和rt.jar(使用7z工具可以查看和修改jar文件的内容『直接添加和删除』)。准备做个软件来实现。
14. 缩减原则。运行java -verbose:class -version > temp.java 命令,此时在bin目录下生成了一个temp.java文件,用EditPlus打开,看到没有,要加载的就是那些类了,把不需要的全部删除就是了。我爱编程网
15. 原来charsets.jar没有加载呀。直接删除,再次运行java –version命令,OK
16. 接下来的工作就是裁剪rt.jar了。慢慢来。也可以做个软件来完成。可以下载一个GreenJVMMake.jar来完成。不过有时候好像有些类没加载到。要考虑更新了。
17. 裁剪玩rt.jar后,再次运行java –version ,出现了版本信息。OK
18. 转到D盘查看一下精简的jre才4.47MB。不到5M。OK
19. 最小的jre制作完毕。
我爱编程网(https://www.52biancheng.com)小编还为大家带来eclipse如何能实现项目暂时停止运行,然后再次启动吗?的相关内容。
在Eclipse中,可以通过点击“停止”按钮来临时停止正在运行的Java程序,然后可以通过“运行”按钮再次启动程序。以下是具体的操作步骤:
打开Eclipse,进入Java项目的编辑界面;
在编辑界面中,找到“Console”窗口,这个窗口会显示Java程序的运行结果和输出信息;
在“Console”窗口中,可以看到正在运行的Java程序的输出信息。在这个窗口的左上角,有一个红色的“停止”按钮,点击这个按钮可以停止当前正在运行的Java程序;
当程序停止后,可以修改代码或配置文件等,并保存修改后的内容;
修改完成后,再次点击“运行”按钮,就可以重新启动程序。
需要注意的是,在停止程序后,程序的所有运行状态都会被清除,包括所有的变量和对象等。因此,在重新启动程序之前,应该确保程序的所有状态都已经保存或重置。此外,如果修改了代码或配置文件等,也需要在重新启动程序之前确保这些修改已经生效。
2025-02-01 20:24:39
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01
2024-09-10 08:50:00