Articles of Ubuntu

Eclipse不使用.bashrc中设置的path

每当我从快捷方式运行eclipse时,我无法正确构build我的一些项目,因为我在.bashrc中configuration的PATHvariables没有得到使用。 当我从terminal运行eclipse时,我可以完美地构build我的所有项目,因为它正在运行正确的shell。 问题是我想从我的.bashrc使用PATHvariables而没有永久打开terminal。 我之前尝试过,但是我每天都不小心closures了意外运行eclipse的terminal并丢失了所有未保存的代码。 谁能帮我?

jarsigner错误:java.time.DateTimeException:MonthOfYear的值无效(有效值1 – 12):0

我签署一个离子android apk时出现这个错误,我在Kubuntu 17.04上,使用Ionic 3,安装了java 8 我得到的错误: Enter Passphrase for keystore: updating: META-INF/MANIFEST.MF adding: META-INF/TEST2.SF adding: META-INF/TEST2.RSA signing: AndroidManifest.xml jarsigner error: java.time.DateTimeException: Invalid value for MonthOfYear (valid values 1 – 12): 0 java版本 $ java -version openjdk version "1.8.0_131" OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-2ubuntu1.17.04.3-b11) OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode) javac的 $ javac -version […]

使www.example.com和example.com使用相同的会话variables的最佳方法是什么?

我在网页上工作(让我们称之为example.com),并在CNAME(别名)下添加DNSlogging: Host Record Points to TTL www example.com 14400 但是,当我浏览example.com时,如果我访问www.example.com,那么所设置的会话variables不会保留 使www.example.com和example.com使用相同的会话variables的最佳方法是什么? 我使用的是Ubuntu 12.04,php5,apache2。 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName www.example.com Redirect 301 / http://example.com/ DocumentRoot /var/www/public_html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/public_html> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI […]

SVN不断提示我input密码,并拒绝caching我的凭证

环境:Eclipse Indigo,Ubuntu 11.04,Subclipse 1.6 SVN客户端:Subclipse,RabbitVCS 我通过svn + ssh连接。 我的url如下所示: svn + ssh:// [我的名字] @ [我的域名] / [path] 我可以连接到回购就好了。 问题是,每次我尝试与回购交stream,它都会提示我input密码。 真烦人! 我觉得SVN有能力caching密码 – 我读过这个./subversion/auth文件夹。 但是,我的./subversion/auth文件夹包含四个空文件夹。 我已经经历了Subclipse和RabbitVCS的这种行为。 有什么办法强制SVNcaching我的凭据?

无法使用Ubuntu Oracle Java 8运行IntelliJ IDEA CE 12

我正在使用Ubuntu 13.04和Oracle Java 8。 我已经设置了JAVA_HOME和PATHvariables。 这里是试图运行IntelliJ的terminal输出: darren @ ubuntu:〜$ /opt/intellij-idea-ce/bin/idea.sh Java HotSpot(TM)64位服务器虚拟机(构build25.0-b42,混合模式) Java HotSpot(TM)64位服务器VM警告:忽略选项MaxPermSize = 350m; 在8.0中删除了支持 无法清除urlcaching java.lang.reflect.InvocationTargetException 在sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:491) 在com.intellij.ide.plugins.PluginManager $ 2.run(PluginManager.java:190) 在java.lang.Thread.run(Thread.java:724) 引起:java.lang.NoSuchMethodError:sun.reflect.Reflection.getCallerClass(I)Ljava / lang / Class; 在com.intellij.openapi.util.IconLoader.getIcon(IconLoader.java:116) 在com.intellij.openapi.application.impl.ApplicationInfoImpl.readExternal(ApplicationInfoImpl.java:491) 在com.intellij.openapi.application.impl.ApplicationInfoImpl.getShadowInstance(ApplicationInfoImpl.java:426) 在com.intellij.ui.AppUIUtil.getAppIconImages(AppUIUtil.java:66) 在com.intellij.ui.AppUIUtil.updateWindowIcon(AppUIUtil.java:49) 在com.intellij.idea.MainImpl.start(MainImpl.java:46) … 6更多 错误:访问具有参数的com.intellij.idea.MainImpl.start时出错:[] java.lang.reflect.InvocationTargetException 在sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:491) 在com.intellij.ide.plugins.PluginManager $ 2.run(PluginManager.java:190) 在java.lang.Thread.run(Thread.java:724) 引起:java.lang.NoSuchMethodError:sun.reflect.Reflection.getCallerClass(I)Ljava / lang / Class; […]

aapt失踪,但在那里

由于原因,我不得不重新安装ubuntu-14.04-64。 在重新安装之后,当我尝试构build我的android projets时,在输出中我得到了一堆这些行(等等): java.io.IOException: Cannot run program "/home/gps/Android/Sdk/build-tools/23.0.2/aapt": error=2, No such file or directory 现在,我知道这个文件存在于我的设置中,因为: gps@gps-HP-ProBook-4540s:~$ ls -l /home/gps/Android/Sdk/build-tools/23.0.2/aapt -rwxrwxr-x 1 gps gps 1146608 Jan 4 18:47 /home/gps/Android/Sdk/build-tools/23.0.2/aapt gps@gps-HP-ProBook-4540s:~$ file /home/gps/Android/Sdk/build-tools/23.0.2/aapt /home/gps/Android/Sdk/build-tools/23.0.2/aapt: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=fc8aded5418584519d59f2133e81184fe3d4bdfd, not stripped gps@gps-HP-ProBook-4540s:~$ 我从v19开始安装了所有sdk工具。 […]

在Ubuntu Linux上,数字types不会自动桥接到纯Swift中的NSNumber?

在MacOS上,如果你这样做: import Foundation let x = Int32(1) as? NSNumber x不是零。 在Ubuntu Linux上,如果你这样做(即使使用Swift 3.1.1),x也是零。 我做错了什么,或者这只是一个事实,缺乏在Ubuntu / Linux与基础与Swift的NSNumber桥接数值types? 另请参见是否有可能将(U)Int8 / 16/32/64types的Swifts自动数值桥接复制到Foundation(NSNumber)? 和https://github.com/SwiftyJSON/SwiftyJSON/issues/745

Linux下的Java守护进程:select?

我有一个控制台应用程序(用Java编写),应该在Linux机器上运行,直到它停止。 日志logging由应用程序本身完成。 只要有新版本可用(即我login,停止应用程序,复制新的JAR文件,然后再次启动),应用程序需要停止。 除了下面指定的选项之外,还有哪些select可以实现? 已知的方法来做到这一点: 1)Tanuki服务包装 2)nohup java -jar myapp-1.32.jar&

Gitolite访问修复

我已经在我的linux服务器上设置gitolite,并将我的笔记本电脑添加到gitolite-admin存储库。 我被迫格式化我的笔记本电脑(坏的硬盘),所以我需要找出一种方法来重新获得我的其他存储库gitolite控件的访问。 值得一提的是,我的Linux服务器上有root权限,如果有帮助的话。 我不是很熟悉SSH /公钥等,所以如果有人可以帮忙,我将不胜感激。

编译时出错

我在编译我的代码时遇到这些错误。 我有用户/包括所有标题 g++ -Ip_appmanager/inc -Icore/inc p_appmanager/src/appmanager_process.cpp -o p_appmanager/obj/appmanager -lpthread -lparser p_appmanager/src/appmanager_process.cpp: In function 'int main(int, char**)': p_appmanager/src/appmanager_process.cpp:33:21: error: 'getpid' was not declared in this scope p_appmanager/src/appmanager_process.cpp:101:19: error: 'fork' was not declared in this scope p_appmanager/src/appmanager_process.cpp:105:70: error: 'execl' was not declared in this scope p_appmanager/src/appmanager_process.cpp:109:19: error: 'getppid' was not declared in this scope p_appmanager/src/appmanager_process.cpp:124:19: error: 'fork' […]