问题标签 [system-paths]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
483 浏览

maven - 覆盖环境特定的 systemPath 属性时的 Maven 问题

我遇到了一个 maven 构建的问题,如果在 Windows(就像他们过去所做的那样)或 Linux(就像我现在想做的那样)上完成,它的行为方式就不一样了。

我想构建一个依赖于另一个项目的项目,该项目本身导入一个包含 Windows 路径的 pom。

但简而言之,这是我的pom:

我依赖一个看起来像这样的pom(不在我的控制之下)

问题在于最后一个pom(不在我的控制之下):

我无法控制有问题的其他项目。我完全同意使用环境变量代替硬编码路径的重构可以解决我的问题。但是,Windows 路径是在属性中定义的。有人会认为根据我的平台覆盖财产的价值就足够了。但事实并非如此。

不幸的是,在这种精确的情况下,maven 似乎表现不佳。

在以任何形式应用任何属性覆盖之前(在 settings.xml 中,-Dproperty=,在根 pom 中重新定义),maven 开始构建有效的 pom。在这一步中,如果它找到了我上面提到的模式(依赖于另一个 pom,它本身导入了一个包含 Windows 路径的 pom),那么它会说:

因此,我的项目需要明确定义第二个项目的所有依赖项。而且我不能依赖传递依赖,这给我带来了很多麻烦。

为了说明这个问题,我创建了一个显示问题的最小示例。可以在这里找到: https ://github.com/fabricepipart/test-properties

您是否看到任何解决方法?有什么方法可以覆盖属性的值并仍然受益于 maven 传递依赖项?

非常感谢

0 投票
1 回答
51 浏览

codenameone - 代号一,将 sd 卡文件置于调试过程中

我正在尝试使用FileSystemStorage班级读取位于手机中的文件:

但我不知道将它updateFilePath放在我的本地机器的哪里进行开发,所以为了测试这部分,我不得不使用为 android 构建的应用程序测试它(作为黑盒)。任何想法?

0 投票
1 回答
104 浏览

windows - 如何安装两个版本的 opennlp?

我想在 Windows 上安装 opennlp-1.6.0 和 opennlp-1.5.3 我试过这样,添加了系统变量

在此处输入图像描述

和路径

在此处输入图像描述

当我打开命令提示符并键入 opennlp 时,输出如预期

但是当我输入 opennlpl 时,就会发生这种情况!

如何解决这个问题?

0 投票
1 回答
173 浏览

php - PHP 旧版本函数的替代方案

任何人都知道PHP中sys_get_temp_dirandDIRECTORY_SEPARATOR的替代函数tempnam

现有的 PHP 版本是 4.*

0 投票
1 回答
504 浏览

android-studio - 如何管理 Android NDK 构建使用的环境 PATH?

我在 Android.mk 中使用swig。我直接依赖 $PATH 变量来引用它来包含它的可执行文件的路径。

问题是 $PATH 变量因运行 android-ndk 工具的位置而异。

背景

在我的 Android.mk 文件中:

从终端,我们看到系统路径包括 swig 的路径:

问题

当从 Android Studio 中运行 android-ndk 时,我得到以下 PATH (注意:它缺少 swig 路径):

这会导致我的构建失败,因为无法识别“swig”:

但是,如果我直接从终端运行 android-ndk,那么使用的 PATH 与我的系统路径相同,并且构建工作正常:

糟糕的解决方案

是的,我可以手动将路径添加到我的 Android.mk 文件中:

但是,我不想为我的机器定义特定路径,因为我知道整个团队都在使用这个文件。

问题

我更喜欢 Android.mk 文件来使用我的系统 PATH 。

任何想法如何做到这一点?

谢谢!

0 投票
1 回答
596 浏览

java - 来自脚本问题的 ant.launcher

我在 rhel6 中有一个小脚本,基本上是这样的:

我已经尝试了很多事情,但我仍然收到此启动器未找到错误。蚂蚁版-1.9.9

在 .bash_profile

我也尝试在 bash_profile 中设置 ANT_LIB 但没有运气..下一步我能做什么?

错误是:错误:无法找到或加载主类 org.apache.tools.ant.launch.Launcher

0 投票
1 回答
1549 浏览

windows - 将 docker-compose 添加到系统路径 Windows 10

如何C:\{some_path}\docker-compose在 Windows 10 中将文件添加到系统路径?目前,我通过导航到cmd中的路径并输入命令docker-compose up来运行它。

0 投票
0 回答
155 浏览

c - 无法将文件从目录 A 复制到目录 B fopen()

我目前正在处理一个 C 程序问题,以允许我保持目录同步。它的要点是:

  1. 如果文件在目录 A 而不是目录 B,则将该文件复制到目录 B。
  2. 如果文件在目录 A 和目录 B 中,则将文件的最新版本复制到最旧的目录中。
  3. 如果文件在目录 B 但不在目录 A 中,则删除该文件。

我在获取需要打开和删除的文件的完整路径时遇到问题。所以我决定使用C函数chdir(path)。

我能够创建一个新文件并删除这些文件,但由于某种原因,即使在打开两个文件流之后也不会复制文件中的数据,我不知道为什么。代码肯定很乱,但我不知道哪里出错了。洞察力将不胜感激。我是 C 的新手,处理缓冲区和内存管理是我目前还不太擅长的事情。有任何想法吗?

0 投票
1 回答
2087 浏览

c# - 设置 ironpython:找不到模块

我第一次使用 Ironpython 将 Python 脚本导入 C#。我收到错误“没有名为 numpy 的模块”,但我不知道为什么。我读到我必须将我的模块路径添加到我的 python 脚本中。这是我的python脚本:

第二个路径是在 Pycharm 中也用作 python.exe 的项目解释器的路径。

我的 C# 代码是这样的:

在 Pycharm 中运行 Python 脚本可以正常工作,但是将其导入 C# 会导致上述错误。有人可以帮我设置正确的路径吗?

编辑:如果它不起作用,有人知道用 C# 运行 python 脚本的任何其他方法吗?

0 投票
2 回答
57 浏览

windows - 在同一台PC上配置maven3.1.1和maven3.6.0

由于某些原因,我必须在我的 Windows PC 上使用两个不同的 Maven 版本。我已经安装了 maven 3.6.0,运行良好。

现在我想安装 maven3.1.1 并像这样运行它,例如:

3.1.1

3.6.0

所以我确实在我的 Windows 系统路径中添加了 3.1.1 的 bin 文件夹,并且在同一个文件夹中我确实重命名了文件以匹配mvnOld

在此处输入图像描述

由于某些原因,它不起作用,当打开一个新的 CMD 时,mvnOld仍然是一个未知的命令。

我错过了什么?有什么更好的方法吗?

ps:在这些文件中使用了 $M2_HOME,我确实用 $M2_OLD_HOME 替换了它,它在我的3.1.1文件夹中指出。