我已经使用文本编辑器使用maven和spring框架构建了我的项目。我可以使用终端上的命令在根文件夹下运行项目
mvn spring-boot:run
Run Code Online (Sandbox Code Playgroud)
我已经使用java语句引用了Java文件中的源文件
Document doc = builder.parse("src/main/resources/data/resorts.xml");
Run Code Online (Sandbox Code Playgroud)
一切正常。
当我使用命令将整个项目导出为war文件时
mvn package
Run Code Online (Sandbox Code Playgroud)
在终端上
我在根目录的目标文件夹中得到一个war文件
我使用以下命令运行战争文件
java -jar filename.war
Run Code Online (Sandbox Code Playgroud)
没有编译错误,但在运行时显示错误java.io.FileNotFoundException
我想我没有正确指定参考文件的路径
您能否提及必须在路径字符串中提及相对路径以使其能够从war文件中运行。
我的目录结构是
.
|-- src
| `-- main
| |-- java
| | `-- hello
| | `-- org
| | `-- json
| `-- resources
| |-- data
| `-- templates
`-- target
|-- classes
| |-- data
| |-- hello
| |-- org
| | `-- json
| `-- templates
|-- generated-sources
| `-- annotations
|-- gs-handling-form-submission-0.1.0
| …Run Code Online (Sandbox Code Playgroud) 即使在成功安装selenium-2.48.0之后,我在导入selenium包时出错
>>> from Selenium import webdriver
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named selenium
Run Code Online (Sandbox Code Playgroud)
当我尝试使用pip install selenium再次安装selenium时显示错误:
Requirement already up-to-date: selenium in /usr/local/lib/python3.4/dist-packages
Run Code Online (Sandbox Code Playgroud)