- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的问题类似于ImportErrorCmd但我正在使用 Windows 并试图在 PyDev Eclipse 中运行这个该死的东西。我知道如何让它在 cmd 上运行,但在 Eclipse 上不行。
问题
无论如何,所以在这里我试图得到这个例子@ImportErrorSimpleExample 工作(那里的解决方案对我不起作用)。在 Eclipse 中,我用这段代码创建了一个 Java 项目:(link -> C:\Users\compski\workspace\test\src\test\Greeter.java)
package test;
public class Greeter {
private String msg;
public Greeter() {
msg = "Hello, ";
}
public void greet(String name) {
System.out.println(msg + name);
}
}
同样在 Eclipse 中,我使用名为 me.py 的 Jython 代码创建了一个 PyDev 项目:(链接 -> C:\Users\compski\workspace\Jython\Test\me.py)
from test import Greeter
g = Greeter()
g.greet("yours truly")
尝试修复“ImportError”但失败:
1) 我尝试将我的 java 代码添加到 PYTHONPATH (C:\Users\compski\workspace\test\src\test\Greeter.java and C:\Users\compski\workspace\test\src\test) 如这里 -> Proposed Solution 1 .还是不行
2) 我将我的 Java 项目设置为 PyDev 项目(右键单击 Java 项目 -> PyDev -> 设置为 Pydev 项目,但我没有任何“bin 文件夹”。然后我还项目引用了包含 Greeter 的 Java 项目。 java 到我的 PyDev 项目,如此处 -> Proposed solution 2 。仍然没有工作
3) SO 聊天中的 1 个人告诉我,我需要“你需要添加目录,java 将从中查找你给它的类的 jar c:\foo\bar\bazand import zyxxy.Frobnicator然后它会寻找 c:\foo\bar\baz\xyzzy\Frobnicator"但我不认为我完全理解他的意思因为它听起来像我在 1) 所做的
4) ......你的答案是什么?
最佳答案
好的,现在我们在这里有了真实的文件名:给定 C:\Users\compski\workspace\test\src\test
的 PYTHONPATH
,之后from test import Greeter
,它将尝试在PYTHONPATH
的每个条目中找到Greeter.class
;那就是它试图找到 C:\Users\compski\workspace\test\src\test\test\Greeter.class
和 C:\Users\compski\workspace\test\src\test\Greeter.java\test\Greeter.class
,两者都不存在。
相反,在 Eclipse 中,如果我没记错的话,您可以将一个项目 添加到 PYTHONPATH
,这可能是在 IDE 中进行测试的首选 - 因此只需添加您的 test
项目在 PYTHONPATH 中。另一种选择是添加从中找到 test\Greeter.class
的目录;在 Eclipse 中,这应该是 C:\Users\compski\workspace\test\bin
- 默认情况下,Java 性质的项目将文件从 src
编译到 ( hidden) bin
项目中的文件夹。
最后,如果错误是关于在 test
中找不到 GreeterClass,请注意 test
是内置的 Python 模块名称(尽管 IIRC Jython 没有该名称的模块)。
关于eclipse - PyDev:尝试在 Eclipse 中使用 Jython 调用用户定义的 Java 方法时出现 ImportError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25767934/
说真的,你怎么能在不发疯的情况下处理所有这些异常呢?我是不是读了太多关于异常处理的文章或什么?我尝试重构了几次,但每次似乎都以更糟糕的结果告终。也许我应该承认确实会发生异常(exception)情况,
背景 两者 try/rescue和 try/catch是 Elixir 中的错误处理技术。根据 corresponding chapter在介绍指南中。 Errors can be rescued u
每当我尝试在 Raspberry PI 上运行此 python 脚本时,我都会遇到问题: import socket import sys # Create a TCP/IP socket sock
我想知道一些关于 PHP 的 try , catch声明。 让我们考虑以下示例。 abstract class ExceptionA extends Exception {} class Except
我的 laravel v5.4 项目中有两个模型,user 和 admin。 在 config/auth.php 中,我向守卫和提供者添加了管理员,如下所示: 'guards' => [ 'w
try: r = requests.get(url, params={'s': thing}) except requests.ConnectionError, e: print e
我有以下代码。 但是,它并不能捕获所有错误,而我仍然会收到“throw er;//未处理的'错误'事件”。 为什么是这样? app.post('/api/properties/zip/:zip/bed
问题与细节 我正在使用自定义错误处理,遇到的错误之一是“路径中的非法字符”。我有一个自定义函数,旨在通过路径字符串查找此类非法字符,并在找到它们时引发自定义错误。但是我发现,取决于非法字符,Test-
This question already has answers here: How do I catch a numpy warning like it's an exception (not j
我正在使用其他人的代码,但我不熟悉try/catch,因此我举了一个类似的小例子。在第11行上,如果我写了error(''),似乎没有发现错误并增加了索引j。但是,编写error(' ')或error
我在我的一个程序中遇到了这个问题,在这种情况下,尝试/异常(exception)的错误使程序变得更好,以防用户意外输入了他们不应该输入的内容。它仍然给我错误,我为为什么感到困惑。如果对我的问题确实很重
我在尝试TRY ... CATCH块时遇到问题。有人可以解释为什么以下代码无法执行我的sp吗? DECLARE @Result int SET @Result = 0 BEGIN TRY SE
我有一个相当大的 powershell 脚本,其中包含许多(20 多个)执行各种操作的函数。 现在所有代码实际上都没有任何错误处理或重试功能。如果某个特定的任务/功能失败,它就会失败并继续。 我想改进
为什么我尝试时需要导入 inputmismatchException catch(InputMismatchException e){ System.out.println("
我对此感到困惑 - 我为辅助方法编写了一个 try/catch 。它的目的是捕获任何无效输入(任何不是“男性”或“女性”的内容(没有特定情况)。如果输入无效,它将通知用户,然后让他们重试。如果有效,则
我有时会发现自己处于如下场景。尽可能简单地陈述问题 “有时我会创建一段代码,Java 让我将其包含在 try/catch 语句中。我没有使用 catch,所以我将其留空。为什么这是错误的?” boo
我有点困惑为什么当我不使用 Try block 时会出现 Try block 错误。 我在代码块底部附近收到错误通知。如果我不使用 try/catch,有人可以向我解释为什么会发生这种情况吗? 它是否
我已经盯着我的电脑两个小时了,我不知道我做错了什么。谁能帮助我看到光明? package blackjack; import java.util.Random; import java.util.Sc
我想将方法保存在 Enum 中,但 Class.getDeclaredMethod 抛出 NoSuchMethodException,那么我该如何处理呢?我的代码: public enum Car
这个问题已经有答案了: Executing multi-line statements in the one-line command-line (18 个回答) 已关闭 3 年前。 如何使用try.
我是一名优秀的程序员,十分优秀!