Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

13
上下文或活动之外的getString
我发现R.string将硬编码的字符串保留在我的代码之外真是太棒了,我想继续在实用程序类中使用它,该实用程序类与我的应用程序中的模型一起使用以生成输出。例如,在这种情况下,我从活动之外的模型生成电子邮件。 是否可以getString在Context或外使用Activity?我想我可以通过当前活动,但这似乎没有必要。如果我错了,请纠正我! 编辑:我们可以不使用访问资源Context吗?



22
Java中有goto语句吗?
我对此感到困惑。我们大多数人都被告知Java中没有任何goto语句。 但是我发现它是Java中的关键字之一。在哪里可以使用?如果不能使用它,为什么将它作为关键字包含在Java中?
259 java  syntax  keyword  goto 


8
Linux下Java的虚拟内存使用率,使用的内存过多
我在Linux下运行的Java应用程序有问题。 当使用默认的最大堆大小(64 MB)启动应用程序时,我看到使用tops应用程序为该应用程序分配了240 MB的虚拟内存。这会给计算机上的某些其他软件带来一些问题,这是相对有限的资源。 据我所知,保留的虚拟内存将不会被使用,因为一旦达到堆限制,OutOfMemoryError就会抛出。我在Windows下运行了相同的应用程序,并且看到虚拟内存大小和堆大小相似。 无论如何,我可以配置Linux下用于Java进程的虚拟内存吗? 编辑1:问题不是堆。问题是,例如,如果我将堆设置为128 MB,Linux仍然会分配210 MB的虚拟内存,这是永远不需要的。** 编辑2:使用ulimit -v允许限制虚拟内存量。如果设置的大小小于204 MB,则即使该应用程序不需要204 MB(仅64 MB)也不会运行。因此,我想了解为什么Java需要这么多虚拟内存。可以更改吗? 编辑3:系统中还运行着其他一些嵌入式应用程序。而且系统确实有虚拟内存限制(根据注释和重要细节)。


16
如何从Java文件中删除换行符?
如何以一种可以在Windows和Linux上运行的方式替换Java中字符串中的所有换行符(即,没有特定于操作系统的回车/换行/换行等问题)? 我已经尝试过(注意readFileAsString是一个将文本文件读入String的函数): String text = readFileAsString("textfile.txt"); text.replace("\n", ""); 但这似乎不起作用。 如何才能做到这一点?

30
Tomcat服务器在本地主机上需要的几个端口(8005、8080、8009)已在使用中
当我尝试在Eclipse中的Tomcat上运行简单的JSP程序时,出现以下错误。 Tomcat v6.0 Server在本地主机所需的几个端口(8005、8080、8009)已在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您将需要停止其他进程或更改端口号。 这是怎么引起的,我该如何解决?
258 java  eclipse  tomcat 


2
在Java中获得“ unixtime”
Date.getTime()返回自1970年1月1日以来的毫秒数。Unixtime为自1970年1月1日以来的秒数。我有: Date now = new Date(); Long longTime = new Long(now.getTime()/1000); return longTime.intValue(); 有没有更好的方法来在Java中获取unixtime?

25
Maven:无法读取工件描述符
我希望有人可以帮助我解决我遇到的问题。 当我尝试从终端构建项目时,出现以下错误: Failed to read artifact descriptor for com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Could not find artifact com.morrislgn.merchandising:merchandising:pom:0.3b-SNAPSHOT 该common.test-data-utilsjar由一个单独的项目创建,并在该项目和另一个项目之间共享(另一个项目均未构建,但这归结于另一个问题)。 我能够com.morrislgn.merchandising.common:test-data-utils毫无问题地进行构建,我可以.m2在机器上的本地存储库中看到它所做的条目。我也在Eclipse中重新索引了我的存储库。 我项目的POM具有以下条目: <dependency> <groupId>com.morrislgn.merchandising.common</groupId> <artifactId>test-data-utils</artifactId> <version>0.3b-SNAPSHOT</version> </dependency> 这似乎对我来说是正确的-在Eclipse中查看POM时,它也不会报告任何错误。 有人可以告诉我我在这里缺少什么或做错了吗?
258 java  maven  dependencies 

9
如何以相同的方式随机化两个ArrayList?
我有两个arraylist filelist并且imgList彼此相关,例如,与“ e1.jpg”相关的“ H1.txt”。如何imgList根据的随机化自动对列表进行随机化fileList?像在excel中一样,如果我们对某些列进行排序,其他列会自动跟随吗? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String [] img = {"e1.jpg","e2.jpg","e3.jpg","e4.jpg","e5.jpg","e6.jpg"}; ArrayList<String> imgList = new ArrayList<String>(Arrays.asList(img)); //randomized files Collections.shuffle(fileList); 随机化后的输出,例如: fileList = {"M4.txt","M6.txt","H3.txt","M5.txt","H2.txt","H1.txt"}; 预期的输出: imgList = {"e4.jpg","e6.jpg","e3.jpg","e5.jpg","e2.jpg","e1.jpg"};



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.