我创建了一个数据库和java应用程序,它自动访问数据库的前端。唯一的问题是,我用来运行jar文件的代码引用了java bin文件的位置。我们的环境中有不同的java版本,所以路径不能硬编码。
如何获得计算机当前的jre/bin位置?
Private Function RunJar()
ChDir LocationToJar
Shell """C:\Program Files\Java\jre7\bin\java"" -jar myprog.jar"
End Function
对于下面的java程序,我将此作为错误:
Exception in thread "main" java.io.FileNotFoundException: rawData.txt (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.util.Scanner.<init>(Scanner.java:6
我正在尝试使用一个名为LoggerAgent的javaagent来获取一些Java应用程序日志的详细信息。但是我得到了一个ClassNotDefinedException:
Exception in thread "main" java.lang.ClassNotFoundException: com.LoggerAgent
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
每当我尝试在web浏览器( Google chrome或Mozzila)中附加HTML页面中的任何文件并发送到Servlet时,我得到的只是文件的名称,而没有完整的路径。如果我从C盘中创建了一个附件,我得不到它的完整地址。每当我尝试将此文件名发送到邮件服务器时,都会收到一个异常:
Caused by: java.io.FileNotFoundException: Hello.txt (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.
我在NetBeans上使用JSP。
在java代码中,我尝试从文件中读取数据。首先,我通过指定路径打开文件。
因为我的代码在服务器(GlassFish)上运行,所以我希望我的文件路径独立于运行它的机器。因此,我希望以包含保存在项目目录根目录中的文件的文件夹名称作为路径的开头。我费了很大力气才做到这一点,但我不能。
我在网上读到,我找到了这个方法,但它仍然不起作用:
<%
//building the tree here.
GraphBuilder tree = new GraphBuilder("${pageContext.request.contextPath}\\src
在我的项目中,我访问了eclipse中的/src/main/ressources/Mylib文件夹,它运行良好,没有任何问题,但是当我将项目导出到.jar文件时,它无法工作。
bug的代码行:
File fi = new File(Testp.class.getClassLoader().getResource("Mylib/").getFile());
它给了这个虫子:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.inte
我已经研究了如何使用扫描器方法(因为我对它还不熟悉),我的代码看起来和其他代码完全一样,但是它仍然找不到文件。我的.txt文件位于src文件夹中。
它引发以下错误:
java.io.FileNotFoundException: StationInfo.txt (No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStre
问题
我用Windows8.1在我的计算机上安装了Java 9,按照互联网上的指令配置系统变量,命令java -version和javac -version在命令提示符下工作。
然后我不得不更改为Java 10,所以我安装了,更改了系统变量,但是现在只有javac -version工作,当我尝试使用java -version时,我会得到错误。
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
我需要Java工作,这样我就可以学习一些在线课程,我不想因为我的安装有问题而陷入困境。
关
我正确地设置了我所有的环境变量,但我得到了一个奇怪的错误,在google上没有匹配的类名(只是乱码)
所以我添加了2个必需的环境变量:
JAVA_HOME C:\programs\Java\jdk1.6.0_41
M2_HOME C:\dev\apache-maven-3.0.4
And added this at the end of the variable PATH
;%JAVA_HOME%\bin;%M2_HOME%\bin
当运行mvn时,我得到的版本是:
Exception in thread "main" java.lang.NoClassDefFo