升级到OSX 10.8.4后,后台Java进程开始在Dock中放置Java Cup图标.它会导致当前活动窗口失去焦点,这在运行一些需要许多短时间运行的Java进程(无头)的脚本时非常烦人.文件菜单(苹果符号旁边的屏幕顶部将显示正在运行Java的类文件的名称,例如org.apache.hadoop.util.RunJar).
由于我没有明确启动这些Java命令,我尝试在.profile中添加别名java ="java -Djava.awt.headless = true",但这似乎没有帮助.
有没有人碰到这个并知道如何解决它?
谢谢.
我有Project1和Project2.Project1依赖于Project2.我有点累,每次在Project2中进行一些代码更改时,我都要导出Project2 JAR文件,并将其复制到Project1的lib文件夹中.
有没有办法自动实现这一目标?或者,有没有其他方法让Project1知道Project2有一些变化?
在项目的构建路径中,有一种方法可以指定对Workspace中其他项目的引用,但这似乎没有做任何事情?它实际上做了什么?
我正在读某个地方,我可以使用部署属性来自动化这个过程,但我找不到它.
更新: 呃,我是C#开发人员,有一些Java开发经验(主要是Android开发),我可能会问愚蠢的问题,所以请耐心等待...
Project1是标准的Java Project(在客户端的机器上运行,使用swing等).Project2是动态Web项目(对我来说不明原因).它唯一能做的就是调用webservice(我不需要担心的第三个项目)并将结果传递回Project1.Project2包含那些Axis2 webserviceStub.java文件......每个人都知道然后,我必须重新创建这些存根文件然后我必须导出JAR文件并将其移动到Project1.Project2,即使它是Web Project,它实际上是在客户端上运行的代码.
在Build Path中简单的项目引用对我来说不起作用.
谢谢
我正在开发一个使用SUNMSCAPI访问智能卡(电子ID)并检索一些证书的应用程序.
一段时间之前,我可以创建密钥库并签署文件列表,而无需重新创建密钥库,但现在我只能一次签署一个文件.
签署文件列表时,第一个文件正确签名; 在签署第二个文件时,我得到一个"插入智能卡"对话框,正在使用的智能卡是灰色的.
有没有人见过这种行为?
每当我尝试运行程序时,例如,
如果我必须运行"frmphonebook"所以
Application.Run(new frmphonebook());
Run Code Online (Sandbox Code Playgroud)
我键入但是当我运行它时它会运行另一个表单,它会发生在每个表单中,它显示输出为
The thread 'vshost.RunParkingWindow' (0x63c) has exited with code 0 (0x0).
The thread '<No Name>' (0xb24) has exited with code 0 (0x0).
Run Code Online (Sandbox Code Playgroud)
怎么解决这个?
我最近开始玩Java 8,之前已经在Haskell/Scala中做过点点滴滴.我正在尝试使用Java中的高阶函数,例如map
或者forEach
,我正在努力理解将一切都推向Stream
意识形态的动机是什么.我理解它提供了很好的通用抽象,它应该是懒惰的,但让我们考虑一个非常简单的常见例子:
list.map(x -> do_sth(x));
Run Code Online (Sandbox Code Playgroud)
很常见的习语,期待这个回归List<T>
.现在,在Java 8中,我需要做这样的事情:
list.stream().map(x -> doSth(x)).collect(Collectors.toList())
Run Code Online (Sandbox Code Playgroud)
现在,到目前为止,我看到这个,在调用collect之前,流将不会应用地图,因此将会有一个通过集合下的集合.我也看不出是为什么地图,列表如常见的使用情况map.toList()
,list.groupBy()
将不会被添加到相应的接口?我在这里缺少一个潜在的设计决策吗?
我必须编写一个被认为是"永远"运行的程序,这意味着它不会定期终止.到目前为止,我总是编写将在一天结束时运行并终止的程序.程序必须进行一些同步,暂停n分钟而不是再次同步.
AFAIK我的当前实现应该没有问题,理论上它应该运行得很好,但我缺乏任何实际经验.
那么有没有"模式"或最佳实践来编写具有很长运行时间的非常强大且资源有效的Java程序?例如一个月/一年的运行时间之后会出现什么问题?
一些背景:
提前致谢
我想将日期转换为俄语并使用下面的代码
SimpleDateFormat.getDateInstance(SimpleDateFormat.LONG,locale).format(date);
Run Code Online (Sandbox Code Playgroud)
locale是Locale类型的地方问题是未正确解析几个月.1月即将出现"январь"它应该是"января"而2月即将到来,因为"февраль"应为"февраля"
等等...
一个想法是在我的逻辑中将不正确的月份转换为正确的月份
Java有没有自动执行此操作?
谢谢
我是hadoop的新手,所以我有些疑惑.如果主节点失败了hadoop集群发生了什么?我们可以没有任何损失地恢复该节点吗?是否可以保持辅助主节点在当前主节点发生故障时自动切换到主节点?
我们有namenode(辅助名称节点)的备份,因此我们可以在失败时从辅助名称节点恢复名称节点.像这样,当datanode失败时,我们如何恢复datanode中的数据呢?辅助名称节点是namenode的备份,但不是datenode,对吧?如果节点在作业完成之前失败,那么作业跟踪器中有作业挂起,该作业是否继续或从空闲节点中的第一个重新启动?
如果发生任何事情,我们如何恢复整个群集数据?
我的最后一个问题是,我们可以在Mapreduce中使用C程序(例如,mapreduce中的冒泡排序)吗?
提前致谢
我最近得到了一些奇怪的举动.所有动画有时突然停止工作.有时候一切都顺利进行,有时候会发生这种情况.推送和弹出视图只是捕捉到位,单元UITableView
格动画不起作用.
该应用程序使用了大量的后台线程,所以可能有什么东西在那里?
我不能真正发布代码,因为我不知道问题出在哪里.
有没有人有同样的问题?
我正在向Heroku部署Rails 3.2应用程序.我根据https://devcenter.heroku.com/articles/rails3x-asset-pipeline-cedar在本地预编译资产.
但我得到了
ActionView::Template::Error (devise/sessions.js isn't precompiled):
Run Code Online (Sandbox Code Playgroud)
有人遇到过这种情况么?
什么是确保Devise javascripts预先通过的正确方法.
谢谢!
java ×6
hadoop ×2
api ×1
collections ×1
cryptography ×1
date ×1
dock ×1
eclipse ×1
heroku ×1
ios ×1
java-8 ×1
lambda ×1
localization ×1
macos ×1
objective-c ×1
project ×1
reference ×1
smartcard ×1
windows ×1