我正在尝试使用 maven 编译和运行这个 java 项目。为此,我不得不使用 3rd 方 Jar 库,在 maven 存储库中找不到。我一直试图告诉 maven 在运行时使用这个库(因为它在编译时工作得很好,正如我在 POM 文件中所说的那样,没有问题)。我尝试了几种方法,例如使用Add-Jars 插件,将其作为外部依赖项添加到 POM 文件中:
        <!--medpost-->
    <dependency>
        <groupId>lib.medpost</groupId>
        <artifactId>medpost</artifactId>
        <version>1.0</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/lib/medpost/medpost/1.0/medpost.jar</systemPath>
    </dependency>
Run Code Online (Sandbox Code Playgroud)
除其他事项外,例如尝试将其指示为命令行参数,例如此API 中所示的第一个可选参数。它仍然抛出 ClassNotFoundException。任何帮助是极大的赞赏。
我的代码是一个使用 Flask (python) 框架的 web 应用程序,我在 HTML5 上实现了这个搜索栏,我希望输入的搜索文本在页面加载后出现在搜索栏上;像这样(其中 {{query}} 是 Jinja2 传递的变量):
    <form class="search-bar search_header" method="GET" action="/">
    <input class="search_input" name="q" tabindex="1" type="text" value={{query}}>
    <button class="search_button" tabindex="2" type="submit">
        <i class="icon-search"></i>
    </button>
</form>
Run Code Online (Sandbox Code Playgroud)
问题是只显示第一个空格之前的文本,其余部分被截断,所以“这是一个例子”将在搜索栏中显示“这个”。如果我传递一个常规字符串而不是变量,那么它工作正常。
{{query}} 是 unicode 类型,如果这很重要,我已经尝试以多种方式对其进行格式化但无济于事,有什么解决方法吗?
我还考虑过将登陆页面搜索栏 html 中的变量保存为 Javascript,但我是 Javascript 新手,任何建议将不胜感激!