0
A
回答
1
0
如果你在Unix/Linux上,也许你可以做“哪个java”。如果您需要C++的帮助,请参阅How to execute a command and get output of command within C++ using POSIX?
如果您使用的是Windows系统,则会出现一个“which.bat”,这是我过去成功使用的一个“which.bat”,虽然它不是很好。你必须为它谷歌。
希望这可以指出你在正确的方向!
0
在Windows安装的System32目录中经常会有javaw的副本,因此getenv("windir")
和连接"\System32\javaw.exe"
。
然后第二个选择是打开文件浏览器对话框来选择javaw.exe的位置。
相关问题
- 1. 在C float的base-2表示中获取'ones'位的位置
- 2. 在android中获取位置
- 3. 在ListView中获取位置
- 4. 在onCreateViewHolder中获取位置
- 5. C#获取对象的位置递归
- 6. 获取位置
- 7. 在LocationManager中获取错误的位置
- 8. 在jquery中获取子div的位置
- 9. 获取元素在Javascript中的位置
- 10. 在swift中获取UIButton的位置
- 11. 在TableLayout中获取TextView的位置Android
- 12. 在android中获取wifi ip的位置
- 13. 获取精灵在cocos2d中的位置
- 14. 如何在C++/OpenGL中获取当前的鼠标位置?
- 15. 获取在向量中的字符位置(C++)
- 16. 获取当天的位置......在Objective C中
- 17. 获取元素的位置/位置
- 18. 在onCreateContextMenu获取行位置
- 19. c#/ vb.net webbrowser获取htmlelement位置
- 20. C#获取每个光标位置
- 21. C#WebBrowser获取鼠标点击位置
- 22. 在字符串中定义的位置获取字符C在C
- 23. 在C++中获取位偏移量
- 24. 在Android浏览器中获取位置
- 25. 在TLF中获取字符位置
- 26. 在GPS中获取当前位置?
- 27. 在FlowLayoutPanel中获取MouseWheel滚动位置
- 28. 在android中获取文件位置?
- 29. 在bash中获取重定向位置
- 30. Android:在ListView中获取位置长按
注册表可能是您在Windows上最好的选择。出于好奇,为什么你需要Java主目录的位置? – Tom 2010-07-02 17:28:20
@Tom:这不是很容易解释,但我会尝试。我有这个启动JAR文件的AIR 2应用程序。为了启动该文件,我需要java.exe,因为它可以安装在不同的位置,我想检查它的第一个位置。 – sjespers 2010-07-02 17:36:48
据我所知,除了JAVA_HOME之外,注册表是唯一的其他方式。 – Powerlord 2010-07-02 18:03:46