设置Java程序开机启动获取路径问题

问题描述

这两天做一个开机启动,把人快搞坏了,情况是这样的,我把jar包打成exe,并且使用JNI在注册表里设置了开机启动,问题就出在开机启动这里了,路径不对。比如我的exe放在D盘某个文件夹里,比如d:text,当我直接运行exe时,程序里通过getResource()方法获取exe的路径是d:text,没问题,可是当重新启动后,同样的方法得出来的结果是C:DocumentsandSettingsAdministrator,不知道是怎么回事。我考虑是不是exe的问题,就新建了一个jar文件,并且手动在注册表里设置了开机启动,结果仍然一样,File,user.dir都试过,结果一样,不清楚怎么回事,有没有人知道呢?

时间: 2016-08-08

设置Java程序开机启动获取路径问题的相关文章

程序开机启动如何设置?

  有时候,我们会需要一个程序开机启动,但在软件设置里找不到相应设置,怎么办呢?其实很简单.下面就为大家介绍程序开机启动如何设置方法介绍,希望能对大家有所帮助! 方法/步骤 1.右键单击"开始",并打开. 2.打开"程序"文件夹. 3.打开"启动"文件夹. 4.把需要开机启动的文件或程序的"快捷方式"拖入该文件夹内. 5.如果不需要开机启动,就将其移除. 以上就是程序开机启动如何设置方法介绍,希望能对大家有所帮助!

C#实现程序开机启动的方法_C#教程

本文实例讲述了C#实现程序开机启动的方法.分享给大家供大家参考,具体如下: //此方法把启动项加载到注册表中 //获得应用程序路径 string strAssName = Application.StartupPath + @"\" + Application.ProductName + @".exe"; //获得应用程序名 string ShortFileName = Application.ProductName; RegistryKey rgkRun = Re

基础-java 程序中如何获取所有类 或者带注解的类

问题描述 java 程序中如何获取所有类 或者带注解的类 最近写了一个使用注解的mvc的spring框架,这个框架的基础就是要读取到工程中的带有注解的类. 我的实现方法是将工程中的目录全部读取匹配得到.class后缀的所有路径的list,再用class.forname加载对应的类并且将注解读取判断是否为定义的注解.然后使用一个map装起来,在用到的时候拿出来.但是问题来了,我将项目打包jar之后程序是不能够读取到文件的.也就是说获取不到类的全路径如:cn.com.smq.Test 这样的字符串.

[C#]设置或取消开机启动(注册表形式)

原文:[C#]设置或取消开机启动(注册表形式) 使用代码: 代码效果:

Windows7开机启动程序怎么设置?win7开机启动程序设置

方法一.利用msconfig命令来设置 第一步.在桌面我们点击"开始---运行"或按" win+R 键"打开运行框,如下.     第二步.输入msconfig"命令,然后点击确认.     第三步.在打开系统配置框中我们,切换到"启动"如图所示.     好了在此面就可以设置要启动或关闭不启动的程序了,然后重启计算机即可.     方法二,利用电脑管家了,如我们这里以360安全卫士 在打开的360里面会有一个"优化加速&qu

在AndroidManifest.xml文件中设置Android程序的启动界面方法

  比如Android的Login程序和Android的Helloworld程序,但是却总不能正确运行一个正确的程序,郁闷了很久,终于在一次一次的测试后成功的在Android模拟器中运行了自建项目的程序.总结程序启动界面的设置经验如下: 在 MyEclipse建立的Android项目中,找到AndroidManifest.xml文件,双击打开. 设置程序运行后首先启动Login界面的AndroidManifest.xml文件代码如下: <?xml version="1.0" en

设置Windows7系统开机启动项的办法

呵呵,为什么电脑开机时间需要1分多钟,那么如何优化提升电脑开机速度呢?对电脑进行优化,或者设置开机启动项目,尽量减少程序开机启动,下面三联教程教大家2招轻松设置开机启动项,提高电脑开机速度. 方法一:在开始--运行 或者 win+R组合键打开:输入msconfig 命令, 启动项中除了杀毒软件和输入法(cftmon不可关闭否则你就不会在任务栏看语言栏了)外,其它的都可以关闭或者使用者可以根据自己的需要来地选择.其实关闭并不是删除,只是开机时不运行罢了.你若想运行可以从程序菜单中打开. 以下总结了

Win8系统怎么设置禁止电脑开机启动项从而提升开机速度?

  利用电脑任务管理器进行设置: 1.我们首先调出电脑的任务管理器,可以在电脑下方状态栏调出或者使用ctrl+alt+.进行调出. 2.然后我们点击上方的启动状态栏. 3.选择想要禁止启动的程序右键禁止即可.同样的,我们想要恢复启动也可右键进行恢复. 利用新毒霸进行禁止开机启动: 1.我们首先打开新毒霸软件,进入之后点击右下方的更多按钮. 2.这里我们点击中间的开机加速按钮. 3.在这里我们可以点击深度加速或者点击下方的启动项进行更详细的设置. 4.在保持启动项选项栏中,我们可以看到很详细的启动

Win8系统如何设置电脑禁止开机启动项以提升开机速度

  利用电脑任务管理器进行设置: 1.我们首先调出电脑的任务管理器,可以在电脑下方状态栏调出或者使用ctrl+alt+.进行调出. 2.然后我们点击上方的启动状态栏. 3.选择想要禁止启动的程序右键禁止即可.同样的,我们想要恢复启动也可右键进行恢复. 利用新毒霸进行禁止开机启动: 1.我们首先打开新毒霸软件,进入之后点击右下方的更多按钮. 2.这里我们点击中间的开机加速按钮. 3.在这里我们可以点击深度加速或者点击下方的启动项进行更详细的设置. 4.在保持启动项选项栏中,我们可以看到很详细的启动