这是我在这里的第一篇文章,因此,如果我在错误的地方或其他地方发布了此问题,请告诉我。谢谢。
因此,在决定要返回Java编程之后,我最近重新安装了Java SDK和TextPad。
我编译并运行了一个测试Java代码,以查看是否正确安装了所有程序。一切似乎都很好,直到我碰巧查看了包含我的.java和.class文件的文件夹。我注意到当我弄乱测试代码时,一堆批处理文件已经填充了该文件夹。我不记得当我学习Java并使用旧版本的TextPad时这些内容再次出现。
这是TextPad现在要做的吗?有办法防止这种情况发生吗?或者,我想一个更好的问题是,这是否会发生在其他任何人身上?如果这只是我自己发生,那么在安装Java SDK和TextPad期间导致该事情发生的原因是什么?
我的意思是,一旦退出TextPad,批处理文件将被删除,因此,它们似乎是临时文件。但是,就像我前面提到的,我不记得在学习Java并使用旧版本的TextPad时发生的这种情况,因此,我希望能有一些见识,以防止每次运行编译的Java时都会创建这些批处理文件如果可能,通过TextPad编写代码。我认为它们有点烦人。
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之外,我怀疑还有其他方法可以修复它(如果没有设置禁用此行为,我假设您正在寻找)。