gpt4 book ai didi

java - 如何防止 TextPad 在运行 Java 时创建临时批处理文件?

转载 作者:行者123 更新时间:2023-11-29 09:08:17 28 4
gpt4 key购买 nike

这是我在这里的第一篇文章,所以,如果我把这个问题发布在错误的地方或其他什么地方,请告诉我。谢谢。

因此,在决定重新开始 Java 编程之后,我最近重新安装了 Java SDK 和 TextPad。

我编译并运行了一段测试 Java 代码,以查看是否一切都已正确安装。一切似乎都很好,直到我碰巧查看了包含我的 .java 和 .class 文件的文件夹。我注意到在我处理我的测试代码时,一堆批处理文件填充了该文件夹。我不记得这些在我学习 Java 和使用旧版本的 TextPad 时出现过。

TextPad Batch File Spam

这是 TextPad 现在做的事情吗?有没有办法防止这种情况发生?或者,我想一个更好的问题是,这会发生在其他人身上还是只发生在我身上?如果它只发生在我身上,那么我在安装 Java SDK 和 TextPad 期间做错了什么导致发生这种情况?

我的意思是,一旦我退出 TextPad,批处理文件就会被删除,因此,它们似乎是临时文件。但是,就像我之前提到的,我不记得在我学习 Java 和使用旧版本的 TextPad 时发生过这种情况,因此,我想深入了解如何防止每次运行已编译的 Java 时创建这些批处理文件如果可能,通过 TextPad 编写代码。在我看来,它们有点烦人。


文本板信息:

Version 6.1.3 (32-bit)

Java 信息​​:

Version 1.7.0_09 (64-bit), Java(TM) SE Runtime Environment (build 1.7.0_09-b05), Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)

操作系统:

Windows 7 (64-bit)

其中一个批处理文件的内容:

@ECHO OFF
C:
CD "\Users\<PATH of class file>"
"C:\Program Files\Java\jdk1.7.0_09\bin\java.exe" -classpath . test
PAUSE

提前致谢。 :)

最佳答案

您可以创建一个仅对 TextPad 安装文件夹(或创建临时文件的任何位置)具有读取权限的本地用户,然后以该用户身份运行 TextPad。

创建用户后,将您的 TextPad 快捷方式目标修改为以下内容:

runas /user:TextPadReadOnly "C:\path\to\TextPad.exe"

很可能 TextPad 之后甚至都不会运行,但如果它运行了,它应该会做你想做的事......除了重新编程 TextPad,我怀疑是否有任何其他方法来修复它(如果没有设置禁用它行为,我假设你已经在寻找)。

关于java - 如何防止 TextPad 在运行 Java 时创建临时批处理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13665199/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com