eclipse 清除Launch configuration的历史记录

本文介绍了一种方法来清除Eclipse中Runnable JAR File Specification的Launch Configuration历史记录,通过删除特定目录下的.launch文件实现。这有助于提高打包JAR文件时选择Main-Class的效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用eclipse打包jar的时候,需要指定一个main函数。需要先运行一下main函数,eclipse的Runnable JAR File Specification 下的Launch configuration下拉列表才会有记录。

但是有时候下来列表里面的选项态度了,每次打包jar的时候都要花好长的时间去找要main函数的类。就很心累。

如果想要删除下拉列表里的历史记录,只需要进入到要打包的这个工程所在目录的(也就是工作空间目录)

/.metadata/.plugins/org.eclipse.debug.core/.launches

文件夹,清空这个文件夹里面的所有.launch文件就行了。这样下次导出的时候就很容易能找到要导出的类。
实例1:自动输入工作区间路径,这是为了清理多个工作区间下的路径时使用。

public static void main(String[] args) throws InterruptedException
{
	System.out.println("######  删除工作区间下的\\.metadata\\.plugins\\org.eclipse.debug.core\\.launches  ######");
	System.out.println("######方便导出jar包的时候找到main方法所在类      ######");
	System.out.print("输入工作区间路径:");
	Scanner scanner = new Scanner(System.in);
	String workplace = scanner.nextLine();
	File launchConfiqurationDir = new File(workplace
			+ "\\.metadata\\.plugins\\org.eclipse.debug.core\\.launches");
	System.out.println(launchConfiqurationDir.getAbsolutePath());
	if (launchConfiqurationDir.isDirectory())
	{
		System.out.println("-----------------删除正在删除!-----------------");
		File[] configlist = launchConfiqurationDir.listFiles();
		for (File file : configlist)
		{
			System.out.println(file.getName() + "已删除");
			file.delete();
		}
	}
	else
	{
		System.out.println("工作区间路径不对!");
		return;
	}
	System.out.println("-------------------删除完毕!-------------------");
	Thread.sleep(1000*5);
}

使用方法,打包成jar包,然后,点击jar包运行。
运行界面
回到eclipse中,选中任意工程,点击鼠标右键,然后选择Properties

然后复制eclipse工作区间的路径:
复制eclipse工作区间路径
然粘贴到上面的程序中,按下回车即可。
粘贴到可执行jar中

参考博客:

mingtianhaiyouwo的博客 的博客: 为什么export–>runnable jar file的launch configuration下拉没有东西 以及 清除Launch configuration的历史记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值