21xrx.com
2025-04-27 10:30:52 Sunday
文章检索 我的文章 写文章
「解决方案」Java下载后没有图标怎么办?
2023-06-11 11:24:07 深夜i     30     0
Java 图标 桌面

很多用户在下载Java后发现,程序并没有像其他应用程序一样在桌面上或任务栏上自动创建图标。其实这是一个很常见的问题,但是解决起来也非常简单。

首先,我们需要打开Java安装文件的目录。在Windows系统中,一般默认安装在C:\Program Files\Java目录下。找到对应版本的安装文件,右键选择「发送到」-「桌面(快捷方式)」即可在桌面上创建Java的图标。如果需要将图标固定在任务栏上,可以先将图标拖拽至任务栏上,然后右键选择「固定到任务栏」。

上述方法可以解决绝大多数用户遇到的问题,但如果还是无法正常创建图标,可以尝试通过注册表编辑器手动创建。

步骤如下:

1. 按Win+R快捷键打开运行窗口,输入regedit后按Enter键打开注册表编辑器。

2. 找到HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\{版本号}目录,其中「版本号」为您所安装的Java版本号。

3. 在该目录下新建一个名为「Shortcut」的字符串值,并将值数据设置为Java的安装路径,例如:C:\Program Files\Java\jre1.8.0_181\bin\javaw.exe -jar。

4. 右键单击创建的字符串值,选择「修改」,将数据类型设置为「Expand String Value」。

5. 依次单击「确定」保存修改,关闭注册表编辑器。

完成以上步骤后,重新启动电脑即可在桌面或任务栏上看到Java的图标。

代码示例(Java创建桌面图标):

import java.io.*;
public class CreateShortcut{
  public static void main(String[] args) {
    try {
      String userHome = System.getProperty("user.home");
      File shortcut = new File(userHome, "Desktop\\Java.lnk");
      File target = new File(System.getProperty("java.home"),
          "\\bin\\javaw.exe");
      BufferedWriter bw = new BufferedWriter(new FileWriter(shortcut));
      bw.write("[InternetShortcut]\r\n");
      bw.write("URL=file:///" + target.getCanonicalPath() + "\r\n");
      bw.write("IconIndex=0\r\n");
      String icon = target.getCanonicalPath().replace('\\', '/');
      bw.write("IconFile=" + icon + "\r\n");
      bw.flush();
      bw.close();
    } catch (IOException e) {
      e.printStackTrace();
    }
    System.out.println("已在桌面创建Java图标");
  }
}

  
  

评论区

请求出错了