标签: path-variables

Jenkins无法作为Windows服务启动

我已按照步骤将jenkins作为窗口服务运行。从URL跟随:https : //wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service

但是jenkins并不是从窗口服务开始的。当我做一些研究时,我发现问题出在下面的jenkins.xml文件上。

附加为图片。jenkins.xml快照

当我将此Java关键字更改为特定的jdk路径(C:\ Program Files \ Java \ jdk1.8.0_60 \ bin \ java.exe)时,它可以工作,但没有启动此jenkins服务。

所以只想知道可执行标记中的java word的确切含义是什么?

service path-variables jenkins

5
推荐指数
1
解决办法
1万
查看次数

Java自动更新时更新Windows路径变量?

这个问题询问如何在Windows中设置路径变量以包含Java bin目录,允许您使用提示符中的javac命令.发布到此问题的解决方案表明您应该硬编码最新Java安装的绝对路径.

在这种情况下恰好是 c:\program files\java\jdk1.6.0_16\bin

我相信一旦安装了Java更新17,18及更高版本,你的javac cmd仍将使用这个旧版本,对吗?

我错过了什么?有没有办法将其设置为自动使用最新安装的java更新?

java windows path-variables

4
推荐指数
1
解决办法
8982
查看次数

Spring MVC - 使用路径变量编辑响应URL

我将使用StackOverflow的用户配置文件页面作为示例.假设我们有这个网址:

/sf/users/142549011/

如果我们更改(在浏览器的url栏中编辑)最后一个路径变量,如下所示:

/sf/users/142549011/WordThatIsNotTheLoginOfThisUser

...并按Enter键,返回的URL将是第一个,这意味着此变量被设置为正确的登录,基于另一个变量,可能是用户的id(2036414).换句话说,URL被更正为:

/sf/users/142549011/

我的问题是:如何使用Spring MVC做到这一点?这是我的控制器:

@RequestMapping(value="/{id}/{login}", method = RequestMethod.GET)
public String showPerfilUsuario(@PathVariable("id") long id, @PathVariable("login") String login, Map<String, Object> model){
    Usuario usuario = usuarioService.buscarUsuarioPorId(id);
    model.put("usuario", usuario);
    return "usuario"; //that's the tiles definition's name
}
Run Code Online (Sandbox Code Playgroud)

任何帮助都会被贬低,谢谢.

java rest path-variables spring-mvc

4
推荐指数
1
解决办法
3663
查看次数

在不带PATH变量的cmd中的任何位置运行.exe

这有效(Notepad ++):

C:\Anywhere> start notepad++ hello.txt
Run Code Online (Sandbox Code Playgroud)

这可行(SoX消除了声音的静音):

C:\Anywhere> sox in.wav out1.wav silence 1 0.1 1%
Run Code Online (Sandbox Code Playgroud)

但是,我的PATH变量都不包含(将根据请求发送)。

如何使用我的程序执行此操作?
从无处不在。

另外,如果没有该start命令,Notepad ++为什么不起作用?

(我通过将.exe放在C:\中,然后简单地调用了此变通方法,C:\Anywhere> /myprogram但我仍然对上述内容感到好奇。)

cmd path-variables exe

4
推荐指数
1
解决办法
3584
查看次数

Spring Rest Controller,关于重写方法的争论的路径变量

我有一个带有注释的控制器 @RestController,它实现了一个接口:

 public interface ContratEndpoint {

      String ROOT = "/api/contrats";

      String GET_CONTRAT = "";

      String GET_CONTRAT_PER_PK = "/{idContrat}";

      @RequestMapping(value = GET_CONTRAT)
      Contrat getContrat(@RequestParam(value = "contratId")Long contratId);


      @RequestMapping(value = GET_CONTRAT_PER_ID)
      ExtContrat getContratById(@PathVariable("idContrat") Long idContrat);
}
Run Code Online (Sandbox Code Playgroud)

控制器:

@RestController
@RequestMapping(value = ContratEndpoint.ROOT)
public class ContratController implements ContratEndpoint {

    //Injecting Services....

    @Resource
    private Mapper mapper;


    @Override
    public Contrat getContrat(Long contratId) {
    return mapper.map(contratService.get(contratId),Contrat.class);
    }

    @Override
    public ExtContrat getContratById(@PathVariable("idContrat") Long idContrat){
        Preconditions.checkArgument(idContrat !=null);
        return mapper.map(contratService.get(idContrat),ExtContrat.class);
    }
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常。

。但是,对于第一个继承的方法,我不必使用注释参数,@RequestParam 并且效果很好。

至于我最初尝试的第二种方法:

 @Override
        public ExtContrat …
Run Code Online (Sandbox Code Playgroud)

java rest spring path-variables spring-data

4
推荐指数
1
解决办法
2万
查看次数

Visual Studio调试设置保存在哪里?

当我更改“项目属性”中的“调试”设置(在我的情况下,尤其是“环境”值)时,它不会保存到项目或解决方案文件中。

VS属性页

它保存在哪里?

path-variables vssettings visual-studio visual-studio-2017

4
推荐指数
2
解决办法
1331
查看次数

将默认的Java路径更改为FreeBSD中的其他路径

我有脚本可以从此命令获取java路径:readlink -f $(which java)

但它显示错误的路径:/usr/local/bin/javavm

虽然我需要有这个路径: /usr/local/openjdk8/bin/java

我尝试给出导出命令: export JAVA_HOME=/usr/local/openjdk8/,但问题仍然相同。

我也尝试过这篇文章:https ://stackoverflow.com/a/39691105/10220825

这篇文章:https ://askubuntu.com/a/554052/905016

我也尝试过:sudo ln -s /usr/local/bin/javavm /usr/local/openjdk8/bin/java 但结果ln: /usr/local/openjdk8/bin/java: File exists和问题仍然相同。

我不想对其进行硬编码,也不想使用其他命令,例如which javaecho $JAVA_HOME,因为脚本在 Linux 中得到了预期的结果,但只有 FreeBSD 机器出现问题。

我也不想应用任何类似于awksed 的输出的解析readlink -f $(which java)

有人可以建议我如何更改readlink -f $(which java).

java freebsd path-variables java-home

4
推荐指数
1
解决办法
1899
查看次数

如何为 C# 调试设置环境变量

我正在尝试将托管和本机 dll 加载到我的 C# 应用程序中。我想设置 PATH 环境变量,以便应用程序可以找到要加载的 dll。在 C++ 中这很容易,但我如何在 C# 项目中做到这一点?(顺便说一下,我使用的是 VS2012、.NET、WPF)

c# debugging dll path-variables environment-variables

3
推荐指数
1
解决办法
6131
查看次数

在 Spring Boot 中使用 Swagger 指定 API 端点上可用的路径变量选项

我有以下控制器方法

@ApiOperation(value = "Send a signin request with a provider")
@GetMapping("/{provider}/signin")
public void signIn(@PathVariable String provider, HttpServletResponse response) {
    service.signIn(provider, response);
}
Run Code Online (Sandbox Code Playgroud)

我想知道的是是否有办法指定可能的值,可以在提供程序路径变量中传递。在 Swagger 文档中,我看到了一些有关枚举的内容,但我不知道如何在我的 Spring Boot 应用程序上使用它。在 SpringFox 文档上我找不到 enum 这个词。提前致谢

path-variables spring-boot swagger-2.0

3
推荐指数
1
解决办法
1805
查看次数

尽管 Windows 终端可以找到,但 VS Code 终端无法找到 AWS SAM

我通过适用于 Windows 的 AWS 的 msi 安装程序安装了 AWS SAM。运行安装程序后,我sam --version在cmd和powershell中运行。

PS C:\Users\dgupta> sam --version
SAM CLI, version 1.26.0
Run Code Online (Sandbox Code Playgroud)

它返回我刚刚安装的版本。然而,在 VS Code 中,我打开了一个终端并运行sam --version它,结果出现错误。

PS C:\Users\dgupta> sam --version
SAM CLI, version 1.26.0
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况?VS Code 终端和普通终端不能访问相同的环境变量吗?

windows powershell path-variables visual-studio-code aws-sam-cli

3
推荐指数
1
解决办法
6011
查看次数