我曾经在我的cygwin控制台中启动git gui没有任何问题,但是因为我更新了cygwin,我收到以下错误消息:
$ git gui
Application initialization failed: no display name and no $DISPLAY environment variable
Error in startup script: invalid command name "tk_messageBox"
while executing
"tk_messageBox -icon error -type ok -title "git-gui: fatal error" -message $err"
invoked from within
"if {[catch {package require Tcl 8.4} err]
|| [catch {package require Tk 8.4} err]
} {
catch {wm withdraw .}
tk_messageBox \
-icon error \
-typ..."
(file "/usr/lib/git-core/git-gui" line 34)
Run Code Online (Sandbox Code Playgroud)
谁知道如何解决这个问题?
我想编写一个为Windows中的非Java应用程序创建输入的应用程序.使用Robot类可以很容易地生成输入,但是我需要将焦点设置到另一个应用程序的文本框并在那里输入文本.
别担心我不是想写恶意的东西,我只是想用Java来"扩展"用Delphi编写的旧应用程序.
我经常在eclipse中使用重构 - >重命名功能,我也习惯命名相关的单元测试TestedClassNameTest.但是当我重命名我的测试类时,我不能忘记重命名我的unitTest.重命名测试类时,自动重命名单元测试非常有用.
我想创建一个可以完成这项工作的插件并不是那么困难,但也许甚至没有必要?
我在eclipse中创建了一个新的Vaadin(6.6.5)项目,我试图在JBoss 7.0上部署它,但它给了我一个GWT ClassNotFoundException
Caused by: java.lang.ClassNotFoundException: com.google.gwt.user.client.ui.HasWidgets from [Module "deployment.test.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:191)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:358)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:330)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:330)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:307)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:101)
... 64 more
Run Code Online (Sandbox Code Playgroud)
我需要做一些额外的事情来部署gwt库吗?
我有 2 个类必须读取 an InputStream,第一个类应该只解释流的第一行,但第一行应该从流中删除,以便 B 类可以解释第一行之后的所有内容。InputStream当我将 my 传递给 aBufferedReader并执行 a时,这不起作用readLine()。
我知道我可以在流上进行读取,直到遇到 \b,但也许存在更合适的解决方案来完成这项工作?
// Reads the first line from the stream and everything else
public String retrieveFileNameFromTheFirstLineInInputStream(InputStream in) throws IOException {
InputStreamReader isReader = new InputStreamReader(in);
BufferedReader reader = new BufferedReader(isReader);
return reader.readLine();
}
Run Code Online (Sandbox Code Playgroud) Integer当你这样做时,将使用该类中的哪个方法Integer i = 1;
我很确定它不是构造函数,它可能是valueOf()方法.
是否有可能编写一个在启动时无法获得焦点的Java应用程序(Swing/JavaFX)?那么之前关注的应用程序是否会成为焦点?
我有麻烦创建一个正则表达式,检查文件是否有扩展.TMP所以模式应该接受任何不等于(az 0-9或事件点)的字符串.TMP
需要明确的是:当文件没有TMP扩展时,匹配器应该只能成功.
我已经发现我需要使用(?!表达式)来表示"不"...
(?!.*TMP]) // is wrong ;-)
Run Code Online (Sandbox Code Playgroud) 我正在使用spring来设置我的正则表达式
弹簧:
<property name="regularExpressionAsString" value="(?<!\\.TMP)\\Z" />
Run Code Online (Sandbox Code Playgroud)
码:
public void setRegularExpressionAsString(String regularEx) {
this.regularExpression = Pattern.compile(regularEx);
}
Run Code Online (Sandbox Code Playgroud)
这不能正常工作,当我调试我的setter时,我已经看到spring逃脱了\ to \\有没有办法解决这个问题?
我们所有的JPA实体都有一个@ Id,@ UpdateTimestamp,乐观锁定等。我的想法是创建一种基类巫婆,其中包含每个JPA实体都需要继承的所有东西。
open class JpaEntity (
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
var id : Long? = null,
@UpdateTimestamp
var lastUpdate : LocalDateTime? = null
...
)
Run Code Online (Sandbox Code Playgroud)
我试图找到如何使用此类(或任何其他解决方案)的方法,以便我们团队中的开发人员无需一遍又一遍地重做相同的键入。
到目前为止,根据JPA,我的实现没有“标识符”
@Entity
class Car (
@get:NotEmpty
@Column(unique = true)
val name : String
) : JpaEntity()
Run Code Online (Sandbox Code Playgroud)
有谁对此有一个优雅的解决方案?