我在Windows环境中使用maven编译我的项目.虽然我刚刚创建了项目并添加了各种库的依赖项.
当我添加它们时,maven开始抱怨失踪tools.jar,所以我在下面添加到我的pom.xml:
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我运行maven安装时,我得到了丢失jar的错误,如下所示:
[ERROR] Failed to execute goal on project GApp: Could not resolve dependencies for project GApp:GApp:war:0.0.1-SNAPSHOT: Could not find artifact com.sun:tools:jar:1.6 at specified path C:\Program Files\Java\jre6\lib\tools.jar -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
问题是它tools.jar在" C:\Program Files\Java\jdk1.6.0_26\lib"中并且在JAVA_HOME环境变量中正确设置但是maven仍然在jre文件夹中查找错误消息" C:\Program Files\Java\jre6\lib\tools.jar".
C:\>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_26
Run Code Online (Sandbox Code Playgroud)
有趣的是:当我设置依赖的完整路径时,它工作得很好.但我不想硬编码.
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6</version>
<scope>system</scope>
<systemPath>C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar</systemPath>
</dependency>
Run Code Online (Sandbox Code Playgroud)
有人可以建议任何动态解决方案吗?
我只是在开发一个从Gmail读取电子邮件并进行进一步处理的电子邮件程序。最初使用 SO 中提供的代码(下面提供的链接)我收到一个异常,提示“我的访问已被阻止,我需要通过 Web 浏览器登录”。
同时,我在收件箱(我正在尝试连接)中看到一封电子邮件,上面写着“谷歌帐户:登录尝试被阻止”,我需要通过以下链接禁用现代安全性“ https://www.google .com/settings/security/lesssecureapps ”。
我尝试禁用并成功连接。
那么这是否意味着这Javamail是一个不太安全的应用程序?或者有什么方法可以在不禁用该选项的情况下仍然连接?
提前致谢。加里
我刚开始研究Python并需要帮助.
在壳中我做了
>>> print = 1
Run Code Online (Sandbox Code Playgroud)
现在,当我试图打印任何类似的东西
>>> print ("hello")
Run Code Online (Sandbox Code Playgroud)
我得到了"TypeError: 'int' object is not callable,显然是因为现在打印一个int
我能够弄清楚,如果我重新启动shell,打印开始再次正常工作.
我想知道如何print将其重置为原始状态,即打印到控制台而不重新启动shell?
java ×2
email ×1
email-client ×1
gmail ×1
jakarta-mail ×1
maven ×1
pom.xml ×1
python ×1
python-3.x ×1