我的问题很简单:在mac os x上存储我所有jar,gwt和其他框架的最佳位置是什么?
我以为是的/Library/Java/Extensions.但我不确定它是否正确.
我希望能够在Mac 10.9.3上的Sublime Text 3中构建Scala应用程序.我安装了Scala 2.11.1和sbt 0.13.5,它们都运行良好.我用自制软件安装它们.
但是,我似乎无法找到如何为Scala项目创建构建系统.例如,这个不起作用:
{
"cmd": ["sbt", "test"],
"selector": "source.scala",
"working_dir": "${project_path}"
}
Run Code Online (Sandbox Code Playgroud)
我发现了几个不同的,但它们也不适合我.你的意见?
更新:
[Errno 2] No such file or directory: 'sbt'
[cmd: ['sbt', 'test']]
[dir: /Users/alex/Documents/projects/scala/dir1]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]
Run Code Online (Sandbox Code Playgroud)
UPDATE2:
{
"cmd": ["/usr/local/bin/sbt", "test"],
"selector": "source.scala",
"working_dir": "${project_path}"
}
Run Code Online (Sandbox Code Playgroud)
一款应用:
class MainTest extends App {
println("Hellowa!")
}
Run Code Online (Sandbox Code Playgroud)
输出:
[0m[[0minfo[0m] [0mSet current project to scala (in build file:/Users/alex/Documents/projects/scala/)[0m
[0m[[0minfo[0m] [0mCompiling 1 Scala source to /Users/alex/Documents/projects/scala/target/scala-2.10/classes...[0m
[0m[[32msuccess[0m] [0mTotal time: 4 s, completed Jun 16, 2014 4:51:38 …Run Code Online (Sandbox Code Playgroud) 我在gradle中编写了一个抓取环境变量的任务.
task run(type:Exec) {
def SYS_ENV = System.getenv("SYSTEM_ENV")
// do something with SYS_ENV
}
Run Code Online (Sandbox Code Playgroud)
如果我运行这个任务./gradlew :taskName一切都很好,但如果我从IntelliJ IDEA运行相同的任务,(与
按钮,或从gradle面板)env变量出来null.
我尝试重启IntelliJ,我也尝试了Invalidate Caches/Restart选项,但没有任何改变.
是不是IntelliJ IDEA应该运行Gradle脚本,就像我从命令运行它一样?如何从Grade中获取env变量,以便在运行IntelliJ时脚本不会失败?
编辑:我做了一堆试验,我可以做lanchctl setenv MY_PATH MY_VALUE 工作,但它不是永久性的,并且添加setenv MY_PATH MY_VALUE到/etc/lanchd.conf 不会这样做.
当我通过Eclipse运行ant时,一些目标构建正常,但需要特定环境变量的那些,即我在.profile文件中设置的SOME_SDK将无效.即使我试图回显$ {env.JAVA_HOME},通过eclipse的Ant也会打印出该字符串.但是如果我通过终端运行ant(即ant sometarget),它会找到JAVA_HOME和SOME_SDK并回显这些路径.我已经检查过eclipse它指向我环境路径中的同一个蚂蚁(/usr/share/java/ant-1.8.1).有任何想法吗?
谢谢
我观察到Xcode在运行脚本阶段执行的自定义shell脚本没有设置任何环境变量.他们有很多其他变量,但不是PATH.
有可能解决这个问题,怎么样?我只想运行一个应该在路径中的工具,我不想开始手动检查可能的位置.
我正在使用intellij,我的M2和M2_HOME已设置并且在.bash_profile中,但是我有这个错误:
找不到有效的Maven安装.在配置对话框中设置主目录或在系统上设置M2_HOME环境变量
任何想法为什么它不适用于环境变量?
在Eclipse中,可以使用"运行配置"设置环境变量,但这仅适用于特定的主程序.
我在同一个项目中有许多不同的主程序,我想在所有项目中设置相同的环境变量.最简单的方法是什么?
我在mac OSX和Windows中使用KEY_STRING作为系统变量.哪个有我的密钥库的绝对路径.
〜/ .bash_profile条目将是
export KEY_STRING =~/config/release-signing.keystore
Run Code Online (Sandbox Code Playgroud)
在我的每个队友机器[Windows/OSX/Linux]中设置相同的路径.
我的Gradle脚本将访问此变量
def keystorePath = System.getenv("KEY_STRING");
println keystorePath;
Run Code Online (Sandbox Code Playgroud)
这个脚本在Windows和控制台和android工作室都可以正常工作.
我的问题特定于mac android studio.
如果我在终端运行正常工作并读取env变量.
但是当我进行gradle同步或设置运行配置[Gradle task]时,它无法解析变量.
我也向Google 报告过此问题.
这里是快速摘要:
我在mac(OSX mavericks)上使用PyCharm来运行如下所示的简单脚本.它只是打印PATH变量.我在项目目录中有一个virtualenv.我在PyCharm中添加了一个Run Configuration并尝试使用不同的Pythons:
# file mytest.py
import os
print "PATH: ", os.environ['PATH']
Run Code Online (Sandbox Code Playgroud)
当我使用系统默认的python(/ usr/bin/python)运行时,它会为PATH打印正确的值(即我在.bash_profile文件中配置的PATH),它有点长并且包含许多目录.
但是当我选择venv的Python时,路径只减少到: /usr/bin:/bin:/usr/sbin:/sbin:/Users/myname/projects/myproj/venv/bin
如果我从终端窗口运行脚本,则不会发生这种情况.在这种情况下,它显示系统的python和venv python的正确PATH.如果我停用venv并运行,也不会发生这种情况venv/bin/python mytest.py.
任何人都知道如何在从PyCharm运行并使用venv时设置正确的PATH值?
我正在使用 macOS Big Sur 和 Visual Studio .net core 5。\n我认为问题是在允许 Visual Studio 安装更新后开始的(我没想到会出现任何问题),几个小时后dotnet命令停止工作。
我发现这是 M1 Mac 上的一个已知问题,当 dotnet 停止工作时,建议使用的版本是 - 5.0.402。\n我卸载了 dotnet 并安装了推荐的版本。
\n卸载 dotnet 的命令(需要脚本文件):
\nchmod +x dotnet-uninstall-pkgs.sh \nsudo ./dotnet-uninstall-pkgs.sh\nsudo rm -r /etc/dotnet\nRun Code Online (Sandbox Code Playgroud)\n安装较新版本(5.0.402)后,我的项目仍然无法运行,并且在 Visual Studio 中收到此错误:
\n/usr/local/share/dotnet/x64/sdk/6.0.101/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.ImportWorkloads.props(14,38): error MSB4236: The SDK 'Microsoft.NET.SDK.WorkloadAutoImportPropsLocator' specified could not be found.\nRun Code Online (Sandbox Code Playgroud)\n我正在考虑卸载最新的 SDK,但不确定这是否是一个好主意,并且可能会导致 VisualStudio 出现其他问题。
\n$ ./dotnet-core-uninstall list\nRun Code Online (Sandbox Code Playgroud)\n输出(来自 dotnet-core-uninstall 工具):
\nThis tool cannot uninstall versions of the runtime or SDK …Run Code Online (Sandbox Code Playgroud) eclipse ×2
macos ×2
.net-5 ×1
.net-core ×1
ant ×1
asp.net-core ×1
bash ×1
environment ×1
gradle ×1
intellij-14 ×1
java ×1
maven ×1
maven-3 ×1
osx-yosemite ×1
path ×1
pycharm ×1
python ×1
sbt ×1
scala ×1
shell ×1
sublimetext3 ×1
virtualenv ×1
xcode ×1